Autor Beitrag
hansdergott
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 55

XP Mediacenter Edition; XP Home
Delphi
BeitragVerfasst: So 10.05.09 17:44 
hallo zusammen

wie kann ich das lange schreiben umgehen wenn ich ein char abfragen möchte ob es sich um eine
zahl zwischen 0 und 9 handelt?

hatte es versucht mit

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
var bereich:array[0..9of integer;
...
for i=1 to length(text) do
begin
z:=text[i];
if z=low(bereich) to high(bereich) then
begin
...


geht aber nicht und jedes mal abfragen ob die zahl 1,2,3,4,5,6,7,8,9,0 ist ist viel zu lang
wer hätte da ne gute,kurze lösung

dank euch

_________________
User haften für Rechtschreibfehler
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19315
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: So 10.05.09 17:46 
ausblenden Delphi-Quelltext
1:
2:
if zahl in [0..9then
  ...
// EDIT:
Wobei du bei einem Buchstaben wohl eher das willst:
ausblenden Delphi-Quelltext
1:
2:
if text[i] in ['0'..'9'then
  ...
hansdergott Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 55

XP Mediacenter Edition; XP Home
Delphi
BeitragVerfasst: So 10.05.09 18:03 
cool, heißen dank
es klappt

bye

_________________
User haften für Rechtschreibfehler