Bonjour,
J'ai deux boites de dialogues liées à deux classes.
Je souhaiterais utiliser le contenu d'une variable obtenue dans la première boite de dialogue vers la seconde.
Pouvez-vous m'indiquer mon erreur ? Merci
Voici les deux classes complètes.
void CEleves::OnCloseupCombo1()
{
CString texte;
m_numchap = m_combo1.GetCurSel();
m_combo1.GetLBText( m_numchap , texte);
m_txt=texte;
UpdateData(false);
}
avec m_numchap défini dans la classe CEleves en int public et m_txt en CString public.
void CSyllabe3::OnButton6()
{
CString texte;
CEleves *pEleves = new CEleves;
int m_var = pEleves->m_numchap;
int varetat = pEleves->m_choixchap;
texte.Format("m_numchap = %d; m_txt = %c", var, varetat);
AfxMessageBox(texte);
}
En utilisant DEBUG, je me suis aperçu que lorsque que je ferme ma boite de dialogue liée à CEleves, toutes les variables ne sont pas mémorisées.
En ouvrant la boite de dialogue liée à CSyllabe3 le contenus des variables appelés dans la classe CEleves prennent la valeur de -451150451.
MERCI POUR VOTRE AIDE.