T TommyDue Grünschnabel 3. November 2004 #1 Wie kann ich bei keiner Eingabe in das Textfeld verhindern, dass das Programm abstürtz? void __fastcall TForm1::Button1Click(TObject *Sender) { long double r; double const PI = 3.1415926; r = StrToFloat (Edit1->Text); Edit2->Text = FloatToStr (r*r*PI); } Danke
Wie kann ich bei keiner Eingabe in das Textfeld verhindern, dass das Programm abstürtz? void __fastcall TForm1::Button1Click(TObject *Sender) { long double r; double const PI = 3.1415926; r = StrToFloat (Edit1->Text); Edit2->Text = FloatToStr (r*r*PI); } Danke
T Test Erfahrenes Mitglied 5. November 2004 #2 Mit nem Try-Catch: Code: try { long double r; double const PI = 3.1415926; r = StrToFloat (Edit1->Text); Edit2->Text = FloatToStr (r*r*PI); } catch(Exception &ex) { MessageBox(NULL,ex.Message.c_str(),"Problem:",MB_OK); }
Mit nem Try-Catch: Code: try { long double r; double const PI = 3.1415926; r = StrToFloat (Edit1->Text); Edit2->Text = FloatToStr (r*r*PI); } catch(Exception &ex) { MessageBox(NULL,ex.Message.c_str(),"Problem:",MB_OK); }