![]() |
StrToInt bei Zahl- und Texteinträgen
Hi,
ich habe eine List mit Einträgen. Da steht z.B: Thomas 24 Peter 66 etc... Ich will nun prüfen, ob ein Eintrag eine Zahl ist. Wie geht das außer mit StrToInt? Bei StrToInt('Thomas') bekomme ich ja dann einen Fehler angezeigt. Mit try...except habe ich es auch nicht hinbekommen. Bitte um Hinweise. Danke. Gruß Yheeky |
Re: StrToInt bei Zahl- und Texteinträgen
|
Re: StrToInt bei Zahl- und Texteinträgen
|
Re: StrToInt bei Zahl- und Texteinträgen
in der Unit IdGlobal gibt es die Funktion IsNumeric(c: char)
mir dieser kannst du Zeichen für Zeichen einer Zeile druchgehen und überprüfen. mit try except würde das so gehen try //umwandeln der Zeile von String in Integer StrToInt(Zeile); except //Hier weitermachen wenn es nicht geht (d.h. Zeile ist keine Zahl) end; IsNumeric ist aber um einiges schöner! |
Re: StrToInt bei Zahl- und Texteinträgen
du kannst mit try except probbiere.....
Delphi-Quellcode:
Function DeineApplikation.Iszahl(wert:string):boolean
var I:integer begin Iszahl:=true; try I:=StrtoInt(wert); except Iszahl:=false end; end; |
Re: StrToInt bei Zahl- und Texteinträgen
Evtl. hilft auch
![]() |
Re: StrToInt bei Zahl- und Texteinträgen
Okay funktioniert nun, wenn auch nur außerhalb von Delphi, aber das ist ja das, was zählt :D
|
Re: StrToInt bei Zahl- und Texteinträgen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:17 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