Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi try...except klappt nicht (https://www.delphipraxis.net/76956-try-except-klappt-nicht.html)

Z32 12. Sep 2006 15:59


try...except klappt nicht
 
Hallo Zusammen,

Habe hier ein Problem mit einem Try...except Block. Hier ist er erstmal.

Delphi-Quellcode:
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;
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.

Kann mir einer helfen ????

Cöster 12. Sep 2006 16:02

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.

gordon freeman 12. Sep 2006 16:05

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.

Daniel B 12. Sep 2006 16:05

Re: try...except klappt nicht
 
Zitat:

Zitat von Cöster
Du musst im Menu unter Tools->Debuggeroptionen->Sprach-Exceptions den Haken bei 'Bei Delphi-Exceptions stoppen' wegmachen. Dann kommt die Fehlermeldung auch nicht mehr.

Er möchte das die Meldung kommt.


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');

3_of_8 12. Sep 2006 16:06

Re: try...except klappt nicht
 
Außerdem gibt es da noch trystrtofloat. ;)

Muetze1 12. Sep 2006 19:29

Re: try...except klappt nicht
 
Zitat:

Zitat von Daniel B
Zitat:

Zitat von Cöster
Du musst im Menu unter Tools->Debuggeroptionen->Sprach-Exceptions den Haken bei 'Bei Delphi-Exceptions stoppen' wegmachen. Dann kommt die Fehlermeldung auch nicht mehr.

Er möchte das die Meldung kommt.

Ja und? Die Exceptionbehandlung wird damit nicht ausgeblendet, die arbeitet trotzdem und seine ShowMessage() kommt natürlich auch trotzdem noch.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz