![]() |
Fehler mit Try - Except abfangen -> funktioniert nicht!
Hallo!
Ich möchte in eine Variable (drad : integer) einen neuen Wert mit der InputBox reinschreiben! Wenn ich aber in die InputBox einen nicht numerischen Wert eingebe z. B. Buchstaben oder Null-String kommt eine Fehlermeldung:
Code:
Hier noch der Quellcode:
Im Projet Project1.exe istz eine Exception der Klasse EConvertError aufgetretgen. Meldung: ''TEST' ist kein gültiger Integerwert'. Prozess wurde angehalten. MIt Einzelne Anweisung oder Start fortsetzen
Delphi-Quellcode:
Kann mit einer verraten, warum nicht die MessageBox "Fehler" erscheint?
procedure TForm1.mnuDradClick(Sender: TObject);
begin try drad := strtoint(InputBox('Wer für drad', 'Bitte neuen Wert für drad eingeben:', FloatToStr(drad))); except showmessage('Fehler'); end; end; |
Re: Fehler mit Try - Except abfangen -> funktioniert nich
Hallo
hate das gleiche Problem. Ich vermute, dass du der Fehler nicht abgefangen wird, wenn du das Programm unter Delphi laufen lässt. Wenn du die Exe asführst sollte Try-Except funktionieren. Um auch unter Delphi den Absturz zu verhindern deaktiviere mal die Option Tools -> Debuggeroptionen -> Integrierte Fehlersuche. Hoffe ich konnte helfen Gruß bender251 |
Re: Fehler mit Try - Except abfangen -> funktioniert nich
Zitat:
|
Re: Fehler mit Try - Except abfangen -> funktioniert nich
Ich kann zwar nur für Delphi 5 sprechen, aber da lautet der korrekte Weg: Menü "Tools" -> "Debugger-Optionen" -> Registerseite "Sprach-Exceptions" -> "Bei Delphi-Exceptions stoppen".
|
Re: Fehler mit Try - Except abfangen -> funktioniert nich
Moin...
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:51 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