![]() |
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:
dann funktioniert das
if (edit2.text = '2397')and(edit3.text= '-1897') and (edit4.text='13') then begin
ich möchte aber so etwas in der art
Delphi-Quellcode:
ist das irgendwie möglich ?
if (edit2.text = von 2390 bis 2400 )and(edit3.text= von -1890 bis -1900) and (edit4.text= von 10 bis 20) then begin
mfg Tobi |
Re: Zahl im Bereich suchen überprüfen
Delphi-Quellcode:
zahl muss hier aber auch vom Typ ne Zahl sein, also erst deinen Text in ne Zahl konvertieren mit StrToInt() :)
if zahl in [1000..1200] then
|
Re: Zahl im Bereich suchen überprüfen
Zitat:
Delphi-Quellcode:
Oder eben, wie schon genannt, einfacher auch über den Mengenoperator "in" ;)
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 //Edit: Mööönsch, kann mir mal jemand dabei helfen, Zahlen abzuschreiben? :stupid: |
Re: Zahl im Bereich suchen überprüfen
Oder InRange aus der Unit Math verwenden:
Delphi-Quellcode:
if InRange(AusgeleseneZahl, MinWert, MaxWert) then
//... |
Re: Zahl im Bereich suchen überprüfen
hey danke euch 3 :)
warum komm ich net auf so einfache lösungen xD THX |
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 13:15 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