![]() |
Feststellen von Integer-Wert
Hallo,
ich wollte mal fragen, on mir jemand meine folgende Frage beantowrten kann: Ich möchte gern feststellen, ob sich in einem Edit.Text ein Integer-Wert ist. Damit aber nicht genug. Er muss auch noch zwischen 0 und 300 liegen. Es wäre jetzt etwas aufwending es so zu machen:
Delphi-Quellcode:
Hat da jemand eine Idee, wie man das lösen könnte?
If (Edit1.Text = IntToStr(1)) or (Edit1.Text = IntToStr(2)) ...
|
Re: Feststellen von Integer-Wert
Delphi-Quellcode:
Und wenn man nut Integers eingeben darf, dann würde ich die auch nur zu lassen:
if (i > 0) and (i < 300) then
![]() |
Re: Feststellen von Integer-Wert
warum prüfst du nicht in der anderen Richtung ?
Delphi-Quellcode:
var I:Integer; Begin Try I:=StrToInt(Edit1.Text); except; I:=-1; // Fehler ;) end; if i in [0..300] Then begin // [bla] end else begin // [blubb] end; end; |
Re: Feststellen von Integer-Wert
Delphi-Quellcode:
mfG
var
i: Integer; begin if TryStrToInt(Edit1.Text, I) and (I > 0) and (I < 300) then begin // mach was end; end; mirage228 |
Re: Feststellen von Integer-Wert
Moin!
Delphi-Quellcode:
MfG
Var
Wert : Integer; Begin Wert := StrToIntDef(Edit1.Text, -1); If ( Wert < 0 ) Or ( Wert > 300 ) Then Begin ShowMessage('Wert muss zwischen 0 und 300 liegen!'); Edit1.SetFocus; Exit; End; // Wert war ok, also hier dami arbeiten End; Muetze1 |
Re: Feststellen von Integer-Wert
und wieder was dazugelernt ;) TryStrToInt kannte ich noch garnich :gruebel: :thuimb: :dp:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:23 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