wieso vielleicht?
Delphi-Quellcode:
if not (StrToInt(s[i]) in [0..9]) then
result := false;
wenn s[i] nicht in 0-9 ist dann result := false;. oder nicht
sakura: liegt dieser fehler an der "isint"-funktion?
http://www.angelfire.com/bug/delphi/fehler2.jpg
meine procedure sieht so aus:
Delphi-Quellcode:
if word(2, s) = 'intervall' then
begin
if isint(word(3, s)) then // die zeile wird beim fehler markiert
begin
Form1.Timer1.Interval := StrToInt(word(3, s) + '000');
Form1.IdIRC1.Say(chan, '14¤03¤09¤ Automatische Antwort wurde auf ' + word(3, s) + ' 09Sekunden gestellt');
end
else
Form1.IdIRC1.Say(chan, '14¤05¤04¤ ' + word(3, s) + ' 04ist keine gültige Zahl');
end;
die function "word" gibt das wort des index's zurück, also bei 3 ist das wort 3 und in diesem fall war das dritte wort "5" also 5 sekunden