Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Fehler mit Try - Except abfangen -> funktioniert nicht! (https://www.delphipraxis.net/12364-fehler-mit-try-except-abfangen-funktioniert-nicht.html)

mirko2000 26. Nov 2003 07:34


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:
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
Hier noch der Quellcode:

Delphi-Quellcode:
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;
Kann mit einer verraten, warum nicht die MessageBox "Fehler" erscheint?

bender251 26. Nov 2003 07:39

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

Tom 26. Nov 2003 07:43

Re: Fehler mit Try - Except abfangen -> funktioniert nich
 
Zitat:

Zitat von bender251
Ich vermute, dass du der Fehler nicht abgefangen wird, wenn du das Programm unter Delphi laufen lässt. ...

Ja. Ansonsten ist VAL zu empfehlen zur Überprüfung von Werten, ob diese eine Zahl sind.

MathiasSimmack 26. Nov 2003 07:43

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".

Tonic1024 26. Nov 2003 08:18

Re: Fehler mit Try - Except abfangen -> funktioniert nich
 
Moin...

Zitat:

Zitat von MathiasSimmack
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".

bei D7 auch noch... :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:03 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