Pourquoi ca plante??
Jeanne
-
kij_82 Messages postés 4102 Date d'inscription Statut Contributeur Dernière intervention -
kij_82 Messages postés 4102 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour
Dan smon programme j'utilise la fonction ci-dessous:
void __fastcall TForm1::ButtonOkClick(TObject *Sender)
{
NbColor= StrToInt(Edit1->Text);
ColorForm->Close();
if (FileName!=" ") ShowMap(FileName,NbColor);
}
A l'execution lorsque je clique sur ce boutton ok ca plante. Cependant si j'insere la ligne suivante A n'importe quel place dans ma fonction:
ShowMessage(IntToStr(NbColor));
Alors ca plante pas.
Que signifie ce genre d'erreur??
Merci
Dan smon programme j'utilise la fonction ci-dessous:
void __fastcall TForm1::ButtonOkClick(TObject *Sender)
{
NbColor= StrToInt(Edit1->Text);
ColorForm->Close();
if (FileName!=" ") ShowMap(FileName,NbColor);
}
A l'execution lorsque je clique sur ce boutton ok ca plante. Cependant si j'insere la ligne suivante A n'importe quel place dans ma fonction:
ShowMessage(IntToStr(NbColor));
Alors ca plante pas.
Que signifie ce genre d'erreur??
Merci
3 réponses
-
J'adore ce genre d'erreur ! Moi c'était pareil à l'époque ou je faisait du C (pas de C++) : Un petit printf("bla\n"); apr ci par la et tout qui marche tu sais pas pourquoi !! Elle est pas belle la vie !
Plus sérieusement, ce doit etre un pb de vidage de tampon mémoire, en tout cas moi ca venait de ca à l'époque...
Bonne chance
++ -
je crois que tu doit mettre le close() comme derniere ligne de ta procedure
void __fastcall TForm1::ButtonOkClick(TObject *Sender) { NbColor= StrToInt(Edit1->Text); if (FileName!=" ") ShowMap(FileName,NbColor); ColorForm->Close(); } -
Sinon comme réponse à ta question je dirais :
"Parce qu'il faut que ca pousse !"