- Czy InputQuery może zwróć liczbę typu Integer ?
- Jak ustrzec się w o wpisania złego typu danych w InputQuery (chce liczbę a wpiszę stringa to będzie się pluł)
0
0
InputQuer zwraca wartosc boolean (True jesli wcisnieto OK i False gdy Cancel) i raczej nie zwroci innego typu.
Jesli chcesz zabezpieczyc sie przed podaniem "nie liczby" to mozesz np. napisac sobie funkcje sprawdzajaca czy dany ciag znakow jest liczba
function IsInt(Int: string): boolean;
begin
try
StrToInt(Int);
Result := True;
except
Result := False;
end;
end;
var
Res: string;
begin
if InputQuery('blabla', 'blabla', Res) then
if IsInt(Res) then
begin
// zrób cos tam jeśli wpisano liczbę
end;
end;
Ja w ten sposob to rozwiazalem.