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 :

Pb de variable


Sujet :

MFC

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    54
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 54
    Par d�faut Pb de variable
    Salut!!

    voila mon pb:
    je cr�e un static par la methode "create"

    et j'aurai aim� savoir comment lui rattacher une variable.

    j'ai essay� comme ca
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    DDX_Control(pDX, IDC_MONSTATIC, m_sStatic);
    avec m_sStatic declar� comme CString.

    mais ca me met une erreur debug assertion failed
    si kelk1 � une petite idee


  2. #2
    Membre Expert
    Avatar de la drogue c'est mal
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    2 253
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 2 253
    Par d�faut
    tu l'as cr�� � quel moment ton static ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    54
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 54
    Par d�faut
    salut

    lors de l'appui sur un bouton je le fais apparaitre en appelant la methode create.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    pInfo = new CStatic;
    pInfo->Create("MONTEXT",SS_CENTER|WS_CHILD|WS_VISIBLE,CRect(X,Y,W,Z),this,IDC_INFO);
    et je declare la variable CString m_sInfo ds mon .h
    pour par exemple pouvoir changer mon text suivant mes humeur

    et

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    DDX_Control(pDX, IDC_MONSTATIC, m_sStatic);
    ds DoDataExchange(pDX)

    et merci de d'interesser a mon pb

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    54
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 54
    Par d�faut
    Resalut



    en fait je crois que je me melange un peu

    je vais donc reformuler ma question

    comment rattacher une variable � un bouton cr�e dynamiquement??

    un peu comme le classwysard koi.

    merci d'avance

  5. #5
    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
    bonsoir dans ce contexte il faut avoir � mon avis un flag qui indique que le static est creer ou le test que le pointeur du static est non null dans la fonction DoDataExchange:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    void CTestsDiversDlg::DoDataExchange(CDataExchange* pDX)
    {
    	CDialog::DoDataExchange(pDX);
    	//{{AFX_DATA_MAP(CTestsDiversDlg)
    		// NOTE: the ClassWizard will add DDX and DDV calls here
          if(m_pinfoStatic)
         {
               DDX_Control(pDX, IDC_MONSTATIC, m_sStatic); 
          }
    	//}}AFX_DATA_MAP
    }
    puis faire un UpdateData pour initialiser le tout .
    �a devrait fonctionner.
    si il y a destruction de l'objet ne pas oublier de remettre le pointeur m_pInfoStatic � NULL.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    54
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 54
    Par d�faut
    salut

    Merci c'etait ca



    @+

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

Discussions similaires

  1. R�ponses: 4
    Dernier message: 18/07/2002, 13h32
  2. variables locales ou globales ???
    Par elvivo dans le forum C
    R�ponses: 13
    Dernier message: 03/07/2002, 08h22
  3. Proc�dure avec un nombre variable d'arguments
    Par charly dans le forum Langage
    R�ponses: 15
    Dernier message: 21/06/2002, 11h08
  4. R�ponses: 4
    Dernier message: 05/06/2002, 14h35
  5. les variables globales static
    Par gRRosminet dans le forum C
    R�ponses: 8
    Dernier message: 27/04/2002, 08h34

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