Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Überprüfen ob edit.text string oder integer ist (https://www.delphipraxis.net/34047-ueberpruefen-ob-edit-text-string-oder-integer-ist.html)

TheAn00bis 16. Nov 2004 15:21


Überprüfen ob edit.text string oder integer ist
 
Das Thema sagt glaube ich alles... gibt es eine Möglichkeit zu überprüfen ob in ein Textfeld eine Zahl oder ein Buchstabe eingegeben wurde?

[Delphi-Hilfe, Suche haben mir nichts gebracht]

alcaeus 16. Nov 2004 15:22

Re: Überprüfen ob edit.text string oder integer ist
 
Hi TheAnoobis,

Delphi-Referenz durchsuchenTryStrToInt lautet die Lösung.

Greetz
alcaeus

Sharky 16. Nov 2004 15:26

Re: Überprüfen ob edit.text string oder integer ist
 
Oder, nach schöner alter Pascalart, Delphi-Referenz durchsuchenVAL.

TheAn00bis 16. Nov 2004 15:32

Re: Überprüfen ob edit.text string oder integer ist
 
Delphi-Quellcode:
if not TryStrToInt (edit1.text) then....
geht nicht, liegts daran, dass ich Delphi 4 benutze? Oder ist daran was falsch?

/edit: hab sharkys beitrag erst gerade gesehen, mal schauen, was ich zu val finde

alcaeus 16. Nov 2004 15:34

Re: Überprüfen ob edit.text string oder integer ist
 
Hi TheAn00bis,

Delphi-Quellcode:
var
  i: Integer;
begin
  if TryStrToInt(Edit4.Text, i) then
    ShowMessage('Integer')
  else
    ShowMessage('String');
Greetz
alcaeus

[add]Überleg mal warum ich die [oh]-Tags verwendet habe :zwinker:[/add]

TheAn00bis 16. Nov 2004 15:37

Re: Überprüfen ob edit.text string oder integer ist
 
"Undefinierter Bezeichner 'TryStrToInt'"....

Trotzdem Danke.. Woran kanns liegen?

/edit: OH-Tags=?

Aenogym 16. Nov 2004 15:52

Re: Überprüfen ob edit.text string oder integer ist
 
Zitat:

Zitat von TheAn00bis
"Undefinierter Bezeichner 'TryStrToInt'"....

Trotzdem Danke.. Woran kanns liegen?

/edit: OH-Tags=?

hi,
das liegt daran, dass du die benötigte unit nicht eingebunden hast.
einfach mal "TryStrToInt" im editor markieren und F1 drücken.

die OH tags markieren ein wort hier im forum so:
Delphi-Referenz durchsuchenTryStrToInt

damit signalisieren wir anderen leuten, dass sie mal in der delphi hilfe nach dem wort suchen sollen. dort steht alles dazu drin.

grüße,
Aenogym

TheAn00bis 16. Nov 2004 16:03

Re: Überprüfen ob edit.text string oder integer ist
 
Danke...

Allerdings habe ich in der Hilfe gesucht und habe vorher wie jetzt nur "TryToLock" gefunden... (sowohl im index als auch unter suche)

Und hier finde ich nichts, da keiner seine Units mit gepostet hat :(. Kannst du mir nicht die unit nennen?

Sharky 16. Nov 2004 16:06

Re: Überprüfen ob edit.text string oder integer ist
 
Müsste in SysUtils sein. Es ist aber möglich das deine Delphiversion die Funktion noch nicht kennt. Aber VAL kennt sie auf jeden Fall.

[Edit]Laut meinen Infos gibt es die Funktion erst seit D7[/edit]

jim_raynor 16. Nov 2004 16:25

Re: Überprüfen ob edit.text string oder integer ist
 
Ich programmiere schon lange mit Delphi 5 und kenne dort kein TryStrToInt. Wird also höchstwahrscheinlich auch nicht unter Delphi 4 geben.

Val kannst du folgendermaßen benutzen:

Delphi-Quellcode:
var
  str: String;
  int: Integer;
  Code: Integer;
begin
  Val(Str,Int,Code);
  if Code=0 then
  begin
    // Str ist eine gültige Zahl
  end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:34 Uhr.
Seite 1 von 2  1 2      

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