IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual C++ Discussion :

Variable global utilisable dans plusieurs Forms


Sujet :

Visual C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 14
    Par défaut Variable global utilisable dans plusieurs Forms
    Bonjour,

    Je suis débutant en Visual C++.
    J'utilise les winforms.

    J'ai réalisé un programme simple composé d'un bouton sur la form1. Lorsque j'appui sur celui-ci, il m'ouvre la Form2.

    Le problème est que je ne sais pas comment faire pour déclarer une variable capable d'être modifié à la fois pas Form1.h et par Form2.h

    Je pense qu'il faut déclarer une variable global, mais je ne sais pas ou il faut le faire.

    Merci pour votre aide.

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    le mieux est de faire passer les variables entre les forms pour modifier leurs valeurs

    tu peux t'inspirer de ce qu'il y a dans la faq C++/CLI http://dotnet.developpez.com/faq/cpp...sspublicmethod
    http://dotnet.developpez.com/faq/cpp...s#crossinclude
    http://dotnet.developpez.com/faq/cpp...andleParameter

    pour ce qui est des variables globales : http://dotnet.developpez.com/faq/cpp...ariableGlobale

    mais à mon avis, ce n'est pas la bonne solution

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 14
    Par défaut
    Merci, j'ai réussi a faire ce que je voulais grace à la variable global.

    J'ai lu a plusieurs endroit que ce n'est effectivement pas une bonne solution de créer une variable global, mais est-ce que vous savez pourquoi, parce que c'est ce qui semble le plus simple pour ce genre d'application, non ?

  4. #4
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    on ne peut pas généraliser en disant que les variables globales c'est mal.

    Cependant, dans ce genre d'utilisation, dans une vision objet, il n'y a que les deux forms qui doivent connaitre la variable, on utilise donc le passage de paramètres pour qu'elles puissent connaitre et modifier la variable

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 14
    Par défaut
    D'accord. Merci

    Par contre, est-ce que vous savez comment déclarer un tableau de manière global ?

    Merci

  6. #6
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    de la meme facon, sauf qu'on utilise un tableau http://dotnet.developpez.com/faq/cppcli/?page=array

Discussions similaires

  1. Réponses: 2
    Dernier message: 23/04/2015, 18h38
  2. variable a utiliser dans plusieurs modules
    Par davenne.benoit dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/05/2010, 10h23
  3. Réponses: 4
    Dernier message: 15/02/2010, 17h02
  4. [AC-2000] Mémoriser une variable pour utilisation dans plusieurs procédures
    Par P'tit aviateur dans le forum VBA Access
    Réponses: 6
    Dernier message: 03/07/2009, 10h49
  5. Réponses: 18
    Dernier message: 31/05/2006, 17h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo