Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi StrToInt bei Zahl- und Texteinträgen (https://www.delphipraxis.net/41895-strtoint-bei-zahl-und-texteintraegen.html)

Yheeky 10. Mär 2005 12:39


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

alcaeus 10. Mär 2005 12:43

Re: StrToInt bei Zahl- und Texteinträgen
 
Hallo,

sieh dir mal Delphi-Referenz durchsuchenTryStrToInt bzw. Delphi-Referenz durchsuchenStrToIntDef an.

Greetz
alcaeus

Sanchez 10. Mär 2005 12:43

Re: StrToInt bei Zahl- und Texteinträgen
 
Hallo,
Delphi-Referenz durchsuchenTryStrToInt() macht genau, was du brauchst.

grüße, daniel

Maa83 10. Mär 2005 12:45

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!

khalilazzz 10. Mär 2005 12:47

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;

Matze 10. Mär 2005 12:54

Re: StrToInt bei Zahl- und Texteinträgen
 
Evtl. hilft auch Delphi-Referenz durchsuchenVal.

Yheeky 11. Mär 2005 18:09

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

Luckie 11. Mär 2005 18:13

Re: StrToInt bei Zahl- und Texteinträgen
 
Zitat:

Zitat von Yheeky
Okay funktioniert nun, wenn auch nur außerhalb von Delphi, aber das ist ja das, was zählt :D

Dann stell die Debugger Exceptions ab. ist aber nicht zu empfehlen. BTW würd eich val vor ziehen. Jeder Exception Block kostet Performance uhnd bedeutet Schwerstarbeit für den Prozessor.


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