![]() |
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 |
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
|
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 |
Re: wie kann man bei einem bestimmten fehler etwas machen
joa thx habs jetzt mit try except gemacht und es funzt
und nochmal thx |
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.
|
Re: wie kann man bei einem bestimmten fehler etwas machen
Hi. :hi:
Zitat:
|
Re: wie kann man bei einem bestimmten fehler etwas machen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:50 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 by Thomas Breitkreuz