Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Untersuchen, ob ein String eine Zahl ist (https://www.delphipraxis.net/109338-untersuchen-ob-ein-string-eine-zahl-ist.html)

messie 28. Feb 2008 10:18


Untersuchen, ob ein String eine Zahl ist
 
Moin,

für eine Bildschirmausgabe möchte ich wissen, ob in einem String eine Zahl steckt (zwecks Formatierung) oder nicht.
Bisher benutze ich StrToFloat() und fange die exception ab was nicht besonders edel ist.
Gibt es eine Funktion, die das untersucht? Die ganzen TryStrToIrgendwas-routinen scheinen dafür nicht zu gehen.

Grüße, Messie

STS301 28. Feb 2008 10:20

Re: Untersuchen, ob ein String eine Zahl ist
 
Delphi-Quellcode:
pos('1', edit1.text);//im Edit1.text nach dem Zeichen 1 suchen

sirius 28. Feb 2008 10:21

Re: Untersuchen, ob ein String eine Zahl ist
 
Zitat:

Zitat von messie
Die ganzen TryStrToIrgendwas-routinen scheinen dafür nicht zu gehen.

Doch, die gehen hervorragend
Delphi-Quellcode:
if not trystrtofloat(mystring,tempDouble) then
  showmessage('Du Idiot! Gib mal eine ordentliche Zahl ein!);

DeddyH 28. Feb 2008 10:21

Re: Untersuchen, ob ein String eine Zahl ist
 
Schau mal unter Val, das sollte auch gehen.


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