![]() |
try...except klappt nicht
Hallo Zusammen,
Habe hier ein Problem mit einem Try...except Block. Hier ist er erstmal.
Delphi-Quellcode:
Ich möchte damit diesen Fehler abfangen: Das das Programm einen Error ausgibts, weil im Edit1 nichts steht, oder im Edit3 nichts steht. Doch irgentwie klappt der try...except Block nicht.
try
euro:=strtofloat(edit1.Text); kurs:=strtofloat(edit3.Text); dollar:=euro*kurs; edit2.Text:=floattostr(dollar); except showmessage('Es gibt ein unausgefülltes Feld'); end; Kann mir einer helfen ???? |
Re: try...except klappt nicht
Du musst im Menu unter Tools->Debuggeroptionen->Sprach-Exceptions den Haken bei 'Bei Delphi-Exceptions stoppen' wegmachen. Dann kommt die Fehlermeldung auch nicht mehr.
|
Re: try...except klappt nicht
Wenn du das Programm kompilierst und innerhalb der IDE ausführst wirft Delphi die Exception so lange du die oben genannte Option aktiviert hast. Wenn du dir die kompilierte EXE-Datei nimmst und ausführst hast du den Fehler nicht mehr.
Ich arbeite lieber so, dass mir in der IDE alle Fehler angezeigt werden, egal ob abgefangen oder nicht, in der EXE bleibt es ja dann aus. |
Re: try...except klappt nicht
Zitat:
Try..Except ist an der Stelle nicht wirklich nötig, ein einfaches if..then..else reicht da. Es liegt an schon an dir, da auch zu prüfen ob die Edits auch leer sind oder nicht. Zum Bleistift mit
Delphi-Quellcode:
if Edit1.Text = '' then
ShowMessage('No Text'); |
Re: try...except klappt nicht
Außerdem gibt es da noch trystrtofloat. ;)
|
Re: try...except klappt nicht
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:57 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz