Bon, voila, ça m'enerve!
J'ai un formulaire, quelques champs 'Edit', certain d'entre eux sont pour la saisie de nombre.
Derriere je l'ai convertis donc en Int.
Comme ça peut generer une exception en cas de saisie autre que des chiffre, je met tout ça dans un try/catch comme si dessous.
Mais rien faire, apres compilation, quand je fait un test, s'il y a une erreur de saisie j'ai un message a la **** dans une fentre qui apparait, el truc qui plante totalement, et une fentre avec le processeur et les instructions qui apparait.
Voici mon code :
Code :
- void __fastcall TForm1::CalculerClick(TObject *Sender)
- {
- int alpha,Phi,nb=0;
- try
- {
- alpha = StrToInt(EditAlpha->Text);
- Phi = StrToInt(EditPhi->Text);
- nb = StrToInt(EditNbIte->Text);
- }
- catch(EConvertError &Exception)
- {
- LblAlert->Visible=true;
- }
- }
|
Que faire...???
Je suis sous Borldan 6 C++ .
Message édité par gargantua307 le 30-01-2006 à 08:56:55