O InputQuery

0
  1. Czy InputQuery może zwróć liczbę typu Integer ?
  2. Jak ustrzec się w o wpisania złego typu danych w InputQuery (chce liczbę a wpiszę stringa to będzie się pluł)
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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1