Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Zahl überprüfen (zwischen 0 und 30)


Coder - Do 02.09.04 00:01
Titel: Zahl überprüfen (zwischen 0 und 30)
Ich will überprüfen ob die Zahl zwischen 0 und 30 liegt und ob es überhaupt eine Zahl ist.

Delphi-Quelltext
1:
if  Cells[StringGrid1.Col,Row] <> [0..30]                    

Delphi hat folgendes geschrieben:
Inkompatible Typen: 'String' und 'Set'

Wenn ich [0..30] durch z.b. '0' ersetze funktioniert es. :gruebel:


inselberg - Do 02.09.04 00:53


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
gueltig := true;
try
zahl:=strtoint(Cells[StringGrid1.Col,Row]);
except
 gueltig := false;
end;

gueltig:= ( ( zahl >=0 ) AND ( zahl <=30 ) AND gueltig );


Moderiert von user profile iconMotzi: Code- durch Delphi-Tags ersetzt.


opfer.der.genauigkeit - Do 02.09.04 01:05


Quelltext
1:
zahl:=strtoint(Cells[StringGrid1.Col,Row]);                    


od.


Quelltext
1:
2:
3:
 if not (StrToInt(Cells[StringGrid1.Col, Row]) in [0..30]) then begin

 end;


Coder - Fr 15.10.04 19:18

thx, hat funktioniert. :)