Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi wie kann man bei einem bestimmten fehler etwas machen (https://www.delphipraxis.net/72076-wie-kann-man-bei-einem-bestimmten-fehler-etwas-machen.html)

gandime 25. Jun 2006 11:16


wie kann man bei einem bestimmten fehler etwas machen
 
hi,
also mein probelm ist:
ich lese mit meinem prog ein paar daten aus dem inet aus und es gibt ab und zu ein paar fehler und zwar wenn ich dann werte vergleichen möchte wandele ich sie in integer werte um und dann kommt mein prob:

manchmal sind die zu vergleichenden werte keine integer werte und dann kommt der bekannte fehler "... ist kein gültiger integer wert" so und wenn der fehler kommt soll er einfach nochmal das selbe nochmal ausführen blos wie bekomme ich das hin?

vlt kann man auch einfach überprüfen ob es nen integer wert is aber das weiss ich auch nicht wie das geht

schonmal thx im vorraus


mfg gandime

mkinzler 25. Jun 2006 11:19

Re: wie kann man bei einem bestimmten fehler etwas machen
 
Entweder du bastelst einen try..Except-Block um dien cast oder verwendest die TryXXToYY Funktionen z.B. TryStrToInt

Flare 25. Jun 2006 11:34

Re: wie kann man bei einem bestimmten fehler etwas machen
 
bzw. du kannst auch die Funktion Val() benutzen. Wenn der dritte Parameter nicht 0 ist, dann ist ein Fehler aufgetreten.
Ich nehme einfach mal an, dass deine Daten davor ein String sind.


Flare

gandime 25. Jun 2006 13:16

Re: wie kann man bei einem bestimmten fehler etwas machen
 
joa thx habs jetzt mit try except gemacht und es funzt
und nochmal thx

mkinzler 25. Jun 2006 13:25

Re: wie kann man bei einem bestimmten fehler etwas machen
 
Ich würde eher die TryXXToYY-Funktion verwenden, da hier keine Exception ausgelöst wird.

Waldteufel 25. Jun 2006 13:47

Re: wie kann man bei einem bestimmten fehler etwas machen
 
Hi. :hi:

Zitat:

Zitat von mkinzler
Ich würde eher die TryXXToYY-Funktion verwenden, da hier keine Exception ausgelöst wird.

Wieso denn? Exceptions sind doch nix schlimmes... :gruebel:

mkinzler 25. Jun 2006 13:55

Re: wie kann man bei einem bestimmten fehler etwas machen
 
Zitat:

Wieso denn? Exceptions sind doch nix schlimmes...
Wenn man sie vermeiden kann sollte man es aber tun oder fährst du auch nach Gehör?


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