![]() |
Delphi-Version: Turbo Delphi
try-except (strtoint) geht nicht
HALLO!
muss bis morgen früh ein Programm fertig bekommen, bin jetzt also nur noch dabei Kleinigkeiten zu machen, mein Problem liegt jetzt darin dass ich nur eine ganz einfache abfrage machen möchte ob in einem Edit-feld nur zahlen stehen! Eigentlich ja nicht das Problem! Jedoch bekomme ich TROTZ Try-Except-Block immer nur Delphi Fehler und nicht meine eigene Fehlermeldung! Hier der Quellcode Dauer :string test :integer Try test := strtoint (Dauer) except Fehler :=false Dann ruft der die Fehlermeldung auf! Soweit kommt der aber gar nicht, da immer die Meldung 'Dauer ist kein gültiger Integerwert' auftritt! Bitte helft mir schnell! wie schon gesagt morgen früh um 11Uhr muss ich fertig sein! Danke schonmal im Vorraus Larky |
Re: try-except (strtoint) geht nicht
In den projektoptionen "bei Fehlern benachrichtigen" deaktivieren, wenn ich mich nicht irre.
|
Re: try-except (strtoint) geht nicht
das müsste der aber doch vorher durch das try schon abfangen oder nicht??
habs auch schon mit tryinttostr und so probiert aber das geht alles nicht!! |
Re: try-except (strtoint) geht nicht
Moin Larky,
die Meldung dürfte aber nur kommen, wenn das Programm aus der IDE gestartet wird, nicht wenn Du die EXE alleine aufrufst. Die genannte Option schaltet dann auch die Meldung beim Start aus der IDE heraus ab. Eine andere Variante wäre die Verwendung von TryStrToInt. |
DP-Maintenance
Dieses Thema wurde von "Christian Seehase" von "Neuen Beitrag zur Code-Library hinzufügen" nach "Object-Pascal / Delphi-Language" verschoben.
Das ist irgendwie kein Beitrag für die Code-Lib ;-) |
Re: try-except (strtoint) geht nicht
hab das grade mal probiert die exe alleine aufzurufen aber da kommt der selbe Fehler!!
also mit TryStrToInt hab ichs auch schon getested! hab auch schon mein Delphi Kochbuch zu rate gezogen, dass schlägt mir was mit Convert.To.Int32 vor aber das funktioniert auch nicht! ICh bin voll verzweifelt das muss doch irgendwie gehen |
Re: try-except (strtoint) geht nicht
wie wärs mit strtointdef ? da kannst du z.B. als defaultwert -1 angeben... kommt dann -1 raus, war es keine zahl und du hast keine exception
|
Re: try-except (strtoint) geht nicht
Hi FriFra
hatte ich auch schon probiert! Habe aber grade den Fehler gefunden, ( nach ner Runde joggen das hilft wohl ;-) ) und jetzt komme ich mir mal wieder ziemlich dumm vor und zwar habe ich vorher schon ein paar Fehlermeldungen gehabt und zwar auch eine wo getested wird ob Dauer zu gross ist, dort benutze ich natürlich schon strtoint und da kam dann immer der Fehler hoch!!! ECHT ZU DUMM!! Danke trotzdem für eure (so schnelle Hilfe) Liebe Grüße Larky |
Re: try-except (strtoint) geht nicht
Moin Larky,
Zitat:
|
Re: try-except (strtoint) geht nicht
Zitat:
Ich tippe auch auf die IDE und eingeschaltetes "Bei Fehlern anhalten". |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:01 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