![]() |
AW: Richtige Fallunterscheidung
Danke vielmals ihr alle ward meine Rettung:thumb:
|
AW: Richtige Fallunterscheidung
entweder ich bin zu blöd oder es gibt bei trystrtoint einen hacken ...
also ich habe folgendes geschrieben bekomme aber eine Fehlermeldung:
Delphi-Quellcode:
und wenn ich das schreibe kommt:
if TryStrToInt(Edit1.Text) = False then //undefenierter Bezeichner trystrtoint
...
Delphi-Quellcode:
if Try(strtoint(Edit1.Text)) = false then // erwartet er ":="
... |
AW: Richtige Fallunterscheidung
Guck dir in der Hilfe mal an, wie ein try-execept-Block aussieht.
|
AW: Richtige Fallunterscheidung
Ist die Unit SysUtils eingebunden? Außerdem fehlt da ein Parameter.
Zitat:
|
AW: Richtige Fallunterscheidung
Zitat:
bei mir gibts diese function trystrtoint überhaupt gar nicht -.- ich nutze Delphi 5 ! naja ich versuch es grad mit dem try - except block jedoch muss bei dem ON bereich sowas wie EDividebyZero rein ... Mein Problem ist wenn im edit kein Integer steht wie heißt der "E-Befehl dazu" ?? |
AW: Richtige Fallunterscheidung
StrToIntDef könnte auch helfen...
|
AW: Richtige Fallunterscheidung
Dann weiss man aber nicht unbedingt, ob der wert korrekt war ( wenn die Eingabe dem Default entsprochen hat)
|
AW: Richtige Fallunterscheidung
Zitat:
|
AW: Richtige Fallunterscheidung
Du brauchst nicht unbedingt ein ON-Bereich.
wenn du einfach nur
Delphi-Quellcode:
schreibst, wird der except-Block bei jedem Fehler angesprungen der im try-Block entsteht, egal welcher.
try
//... except //irgendwie abbrechen end; |
AW: Richtige Fallunterscheidung
Die TryStrTo<Typ>()-Variante würde ich aber vorziehen
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:34 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