OVH Cloud OVH Cloud

BCB6 dynamic_cast /controle : pb de fonctionement et memoire

1 réponse
Avatar
Olivier Sarda
--------------------------------------------------------------------------

Bonjour,
j'ai un formulaire ou je tente d'effacer des zones de saisies
il y a des TComboBox, TEdit ,TAlignEdit (composant fait par CGI)
il y a un dizaine de controles

je fais comme code :


Code:
for(int i=0 ; GroupBoxAdd->ControlCount;i++){

TControl*pCrtl=GroupBoxAdd->Controls[i];

if(TEdit * pEd=dynamic_cast<TEdit*>(pCrtl)){
pEd->Text="";
}else{

if(TComboBox
*pCombo=dynamic_cast<TComboBox*>(pCrtl)){
pCombo->Text="";
}else{

if(TAlignEdit *
pAlignEd=dynamic_cast<TAlignEdit*>(pCrtl)){
pAlignEd->Text="";
}

}

}


}




BCB me reponds :

---------------------------
Notification d'une exception du débogueur
---------------------------
Le projet Etik2.exe a provoqué une classe d'exception EListError avec
le message 'Mémoire insuffisante lors de l'extension du flux mémoire'.
Processus stoppé. Utilisez Pas-à-pas ou Exécuter pour continuer.
---------------------------
OK Aide
---------------------------

1 réponse

Avatar
Christian Delmas
Essaye le forum français des utilisateurs de C++Builder plutot :
http://www.developpez.net/forums/viewforum.php?f

:-)