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 :

[VS 2003] Variables li�es � un contr�le


Sujet :

MFC

  1. #1
    Membre �clair�
    Inscrit en
    Juin 2003
    Messages
    270
    D�tails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 270
    Par d�faut [VS 2003] Variables li�es � un contr�le
    Bonjour,

    je ne parviens plus � faire une op�ration qui me parassait simple jusqu'ici.

    Dans une bo�te de dialogue, je souhaite ajouter une variable de type CString pour un contr�le Edit par exemple. Je fais donc:
    1. Clic droit sur le contr�le, ajouter une variable.
    2. Je d�coche Variable du contr�le, saisi CString pour le type, saisi le nom de ma variable puis Terminer.
    Probl�me: tout ce que g�n�re cette op�ration, c'est une variable membre de la classe de la bo�te de dialogue. Aucun lien n'est fait avec le contr�le. D'ailleurs, d'habitude une ligne est rajout�e dans la m�thode DoDataExchange:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
     DDX_Control(pDX, IDC_NomControl, nom_variable);
    mais l�, cette ligne n'est pas ajout�e.

    Est-ce que quelqu'un sait ce qui ne vas pas ?

    Merci !

  2. #2
    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
    Je ne sais pas pourquoi cela n'a pas fonctionn�, mais pourquoi ne pas le faire "� la main"?

  3. #3
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    Salut,
    bizarre en effet.
    je me rappelle plus, avec vs2003 il y a encore des commentaires laiss�s par l'ide pour l'adjonction de code ?
    Si oui une cause serait que les commentaires:
    //{{AFX_DATA_MAP(CMyForm)
    //}}AFX_DATA_MAP
    Seraient manquants ou incorrectes (nom de la classe par exemple).
    Sinon : essaye de supprimer le .ncb et le fichier .clw .

  4. #4
    Membre �clair�
    Inscrit en
    Juin 2003
    Messages
    270
    D�tails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 270
    Par d�faut
    Pour ce qui est des commentaires, il y en a parfois comme
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     //{{AFX_DATA_MAP(GenBTDlg)
    //{{AFX_MSG_MAP(GenBTDlg)
    mais pas toujours. C'est possible qu'il n'y ait ce genre de commentaires que pour les projets qui avaient initialement �t� d�velopp�s avec VC++ 6. Dans mon cas, il n'y en a pas.

    La je suis vraiment largu�: j'ai essay� de cr�er une nouvelle solution avec une bo�te de dialogue et un contr�le EDIT, et j'ai le m�me probl�me.

    J'ai �galement essay� de supprimer les fichiers dont tu parles, puis de recommencer, mais �a ne fait rien.

    Normalement, si j'ajoute une variable, que je d�coche l'option "Variable du contr�le", et que je mets CString comme type, il rajoute la ligne suivante dans la m�thode DoDataExchange:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
     DDX_Control(pDX, IDC_NomControl, nom_variable);
    ainsi que la ligne d'initialisation de la variable dans le constructeur:
    Ensuite, lorsque l'on essaye � nouveau d'ajouter une variable (tjs avec l'option variable du contr�le d�coch�e) � ce m�me contr�le, �a appara�t gris�.

    Dans mon cas, seule la ligne d'initialisation est ajout�e, et la fen�tre d'ajout de variable n'appara�t pas gris�e.

    Vous avez une id�e ?

  5. #5
    Membre confirm�
    Profil pro
    �tudiant
    Inscrit en
    Novembre 2006
    Messages
    75
    D�tails du profil
    Informations personnelles :
    Localisation : France, C�te d'Or (Bourgogne)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 75
    Par d�faut
    Je fais remonter ce post !

    Il m'arrive un probl�me du m�me genre :

    Je veux cr�er une variable li�e � un contr�le, donc je clique droit sur mon contr�le et je fais "ajouter une variable". Je laisse la case "Variable de contr�le" coch�e et je met un nom de variable mais voil�, rien n'est ajout� dans mon .h et lorsque je compile ou ajoute une autre variable sur un autre contr�le, ma variable n'existe plus

    K�zaKo ?

    Edit : je suis sous Visual Studio 2005 pro

  6. #6
    Membre �clair�
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    391
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 391
    Par d�faut
    Bonjour

    Je ne sais pas si sa peut aider mais moi je ne decoche jamais control variable pour ajouter un type CString a un edit, je change uniquement la category en
    value qui me fait apparaitre la variable type CString . je nomme la variable et le tour et jouer!!

    cordialement

  7. #7
    Membre confirm�
    Profil pro
    �tudiant
    Inscrit en
    Novembre 2006
    Messages
    75
    D�tails du profil
    Informations personnelles :
    Localisation : France, C�te d'Or (Bourgogne)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 75
    Par d�faut
    Euh ouais, ca r�pond peut-�tre � drinkmilk mais pas � moi

Discussions similaires

  1. R�ponses: 12
    Dernier message: 14/12/2008, 12h17
  2. Access 2003 Table li�e
    Par Djaiffe dans le forum Mod�lisation
    R�ponses: 4
    Dernier message: 22/01/2008, 15h38
  3. R�ponses: 2
    Dernier message: 07/08/2007, 16h24
  4. R�ponses: 5
    Dernier message: 22/03/2007, 08h32
  5. R�ponses: 3
    Dernier message: 21/02/2006, 16h43

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