Показать сообщение отдельно
  #4  
Старый 19.05.2010, 00:44
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,098
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Да у тебя там полный бардак.
Тебе проще сделать свою функцию конвертирования заместо StrToInt:

Код:
function StrtoIntRange(AString : String; AMin, AMax : Integer) : Integer;
begin
  Result := StrToInt(AString);
  If Result > AMin Then Raise Exception.Create('Value less than min value.');
  If Result > AMax then Raise Exception.Create('Value greater than max value.');
end;

А ловить эти ошибки именно в Try..Except
Ответить с цитированием