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

MFC Discussion :

[MFC] Problème de communication entre boites de dialogue


Sujet :

MFC

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    142
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 142
    Par d�faut [MFC] Problème de communication entre boites de dialogue
    Bonjour,

    J'ai une Dlg principal avec un bouton !
    Quand je clic sur le bouton, une nouvelle Dlg s'affiche.
    Dans cette Dlg, j'ai des variables d�clar� !

    Question : Comment faire pour que ces variables d�clar�s puissent etre utilis�s par une boite de dialogue qui serait appel� a partir de celle-ci ?

    Peut-�tre faut-il lui passer en parametre ?
    j'ouvre mes boites de cette mani�re :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
     CRecupValideesDlg validees;
     validees.DoModal();
    A mon avis, vous aller rigoler mais bon, ya que les idiots qui ne demande pas !

    Merci de votre aide !

  2. #2
    Membre Expert
    Avatar de hiko-seijuro
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 011
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 011
    Par d�faut
    est ce que tes variables sont publiques ou protected ou priv�es ?

    si elles sont publiques tu peux faire ca :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    madialg.mavar; (madial->mavar si madial est un pointeur)
    sinon faut que tu fasses des accesseurs (tu cr��es des m�thodes dans ta classe de al dialogue avec les variables et tu fais gets en faisant des returns et des sets

  3. #3
    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
    il faut effectivement passer en param�tres, comme par exemple en membre public comme le dit hiko-seijuro ou alors en utilisant la classe d'application.
    Ce n'est pas un probl�me d'h�ritage, je renomme ton titre

  4. #4
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    142
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 142
    Par d�faut
    donc si j'ai :

    bool ana[16];
    bool tor[16];
    bool surveillance;
    int retourconf;
    char* modejournal;
    char* modevalidation;
    char mode1[11]="normal";
    char mode2[11]="debug";
    char mode3[11]="moyenne";
    char mode4[11]="Regression";

    dans ma DLG1 et que je ve m'en resservir dans ma DLG2, je fait :

    DLG1.ana[16];
    DLG1.ana[16];
    DLG1.modejournal ;
    .....

    C'est bon ou pa ?

  5. #5
    r0d
    r0d est d�connect�
    Membre exp�riment�

    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2004
    Messages
    4 297
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 4 297
    Billets dans le blog
    2
    Par d�faut
    Citation Envoy� par Nelmo
    DLG1.ana[16];
    Attention, le code ci-dessus te renvoie le 17eme �l�ment du tableau ana

  6. #6
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    142
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 142
    Par d�faut
    Attention, le code ci-dessus te renvoie le 17eme �l�ment du tableau anaAujourd'hui 15h20

    Oula, je t'es pas bien compris l� !

    dans ma DLG1, je declare char ana[16] car j'ai besoin de 16 variables, c pour �viter de toute les �crires !

    D'apres ce que tu me dit, je ne vais pas pouvoir tomb� sur mes 16 variables lors de l'utilisation de cette d�claration dans ma DLG2 ?

    DLG1.ana[16] ?

    Si tu pouvai approfondir , je suis encore un d�butant et je saisie pas tout de suite ...

  7. #7
    Membre Expert
    Avatar de hiko-seijuro
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 011
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 011
    Par d�faut
    les indices de tableau commence � 0 donc pour tab[16] tu vas de 0 � 15 et ton dlg.tab[16] pointe vers la 17 eme case

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. communication entre boites de dialogue
    Par ellipse2v dans le forum MFC
    R�ponses: 2
    Dernier message: 17/07/2007, 12h05
  2. R�ponses: 2
    Dernier message: 19/02/2007, 13h47
  3. Probleme passage entre boite de dialogue
    Par kanabzh29 dans le forum MFC
    R�ponses: 3
    Dernier message: 18/04/2006, 14h35
  4. R�ponses: 4
    Dernier message: 23/05/2004, 17h14
  5. R�ponses: 6
    Dernier message: 28/02/2004, 09h19

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