Delphi-PRAXiS
Seite 2 von 4     12 34      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Richtige Fallunterscheidung (https://www.delphipraxis.net/155135-richtige-fallunterscheidung.html)

Zuckerberg 10. Okt 2010 16:49

AW: Richtige Fallunterscheidung
 
Danke vielmals ihr alle ward meine Rettung:thumb:

Zuckerberg 10. Okt 2010 17:03

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:
if TryStrToInt(Edit1.Text) = False then //undefenierter Bezeichner trystrtoint
...
und wenn ich das schreibe kommt:

Delphi-Quellcode:
if Try(strtoint(Edit1.Text)) = false then // erwartet er ":="
...

Luckie 10. Okt 2010 17:08

AW: Richtige Fallunterscheidung
 
Guck dir in der Hilfe mal an, wie ein try-execept-Block aussieht.

DeddyH 10. Okt 2010 17:14

AW: Richtige Fallunterscheidung
 
Ist die Unit SysUtils eingebunden? Außerdem fehlt da ein Parameter.
Zitat:

Delphi-Quellcode:
function TryStrToInt(const S: string; out Value: Integer): Boolean;


Zuckerberg 10. Okt 2010 17:21

AW: Richtige Fallunterscheidung
 
Zitat:

Zitat von DeddyH (Beitrag 1054910)
Ist die Unit SysUtils eingebunden? Außerdem fehlt da ein Parameter.

JA !

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

stahli 10. Okt 2010 17:28

AW: Richtige Fallunterscheidung
 
StrToIntDef könnte auch helfen...

mkinzler 10. Okt 2010 17:34

AW: Richtige Fallunterscheidung
 
Dann weiss man aber nicht unbedingt, ob der wert korrekt war ( wenn die Eingabe dem Default entsprochen hat)

Luckie 10. Okt 2010 17:34

AW: Richtige Fallunterscheidung
 
Zitat:

Zitat von Zuckerberg (Beitrag 1054911)
Mein Problem ist wenn im edit kein Integer steht wie heißt der "E-Befehl dazu" ??

Probiere es aus. Der Debugger zeigt dir die geworfene Exception an.

Teekeks 10. Okt 2010 17:35

AW: Richtige Fallunterscheidung
 
Du brauchst nicht unbedingt ein ON-Bereich.
wenn du einfach nur
Delphi-Quellcode:
try
//...
except
//irgendwie abbrechen
end;
schreibst, wird der except-Block bei jedem Fehler angesprungen der im try-Block entsteht, egal welcher.

mkinzler 10. Okt 2010 17:36

AW: Richtige Fallunterscheidung
 
Die TryStrTo<Typ>()-Variante würde ich aber vorziehen


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:37 Uhr.
Seite 2 von 4     12 34      

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