Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Zahl im Bereich suchen überprüfen (https://www.delphipraxis.net/144733-zahl-im-bereich-suchen-ueberpruefen.html)

MasterTobi 15. Dez 2009 12:07


Zahl im Bereich suchen überprüfen
 
wusste nich wie ich den Titel nennen soll, habs irgendwie versucht

also mein problem ist das ich zahlen auslese aus einer datei und möchte diese mit einem bereich von zahlen prüfen, sprich schauen ob die zahl in diesen bereich passt.

wenn ich genau die zahlen angebe sprich :
Delphi-Quellcode:
if (edit2.text = '2397')and(edit3.text= '-1897') and (edit4.text='13') then begin
dann funktioniert das

ich möchte aber so etwas in der art

Delphi-Quellcode:
if (edit2.text = von 2390 bis 2400 )and(edit3.text= von -1890 bis -1900) and (edit4.text= von 10 bis 20) then begin
ist das irgendwie möglich ?

mfg
Tobi

Angel4585 15. Dez 2009 12:09

Re: Zahl im Bereich suchen überprüfen
 
Delphi-Quellcode:
if zahl in [1000..1200] then
zahl muss hier aber auch vom Typ ne Zahl sein, also erst deinen Text in ne Zahl konvertieren mit StrToInt() :)

leddl 15. Dez 2009 12:14

Re: Zahl im Bereich suchen überprüfen
 
Zitat:

Zitat von MasterTobi
ist das irgendwie möglich ?

Klar :zwinker:
Delphi-Quellcode:
if (strtoint(edit2.text) >= 2390 and strtoint(edit2.text) < 2400)
and (strtoint(edit3.text) >= -1890 and strtoint(edit2.text) < -1900)
and (strtoint(edit4.text) >= 10 and strtoint(edit4.text) < 20) then
Oder eben, wie schon genannt, einfacher auch über den Mengenoperator "in" ;)

//Edit: Mööönsch, kann mir mal jemand dabei helfen, Zahlen abzuschreiben? :stupid:

Andreas L. 15. Dez 2009 12:17

Re: Zahl im Bereich suchen überprüfen
 
Oder InRange aus der Unit Math verwenden:

Delphi-Quellcode:
if InRange(AusgeleseneZahl, MinWert, MaxWert) then
  //...

MasterTobi 15. Dez 2009 12:18

Re: Zahl im Bereich suchen überprüfen
 
hey danke euch 3 :)
warum komm ich net auf so einfache lösungen xD
THX

DeddyH 15. Dez 2009 13:22

Re: Zahl im Bereich suchen überprüfen
 
Beim in-Operator muss aber berücksichtigt werden, dass dieser dann den Beschränkungen von Sets unterliegt.


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