Witam. Jestem początkującym programistą. W moim programie próbuje zapewnić, aby nie dało się wpisać litery w miejsce zmiennej (integer). W tym celu wykorzystałem coś takiego:
try
a:=strtoint(edit1.text);
b:=strtoint(edit2.text);
except on econverterror do
begin
showmessage ('Błąd danych');
end;
po wpisaniu w okienku jakiejś litery wyświetla się komunikat 'błąd danych', ale program działa dalej, nie idzie go zamnkąć (ctrl+f2 pomaga). Nie da się jakoś przerwać działania, albo anulować kliknięcie w button po wpisaniu złych danych? (litera zamiast liczby).
ps: program podaje liczby armstronga z przedziału liczbowego.