Показать сообщение отдельно
  #7  
Старый 25.05.2014, 19:31
Аватар для Freeman
Freeman Freeman вне форума
Местный
 
Регистрация: 05.10.2012
Адрес: Санкт-Петербург
Сообщения: 576
Версия Delphi: 6
Репутация: выкл
По умолчанию

Мой вариант:
Код:
begin
  try
    Edit3.Text := IntToStr(StrToInt(Edit1.Text) + StrToInt(Edit2.Text));
  except
    Edit3.Clear;
  end;
end;
Поскольку у Edit-ов есть состояние null, не могу его не задействовать. Это как раз тот случай, когда ясность интерфейса заставляет идти на жертвы в виде возбуждения и обработки исключений.

А NumbersOnly может и не подойти, если вдруг потребуются отрицательные или шестнадцатиричные значения, которые StrToInt тоже поддерживает.
__________________
Не стоит путать форумы с богадельнями. © Bargest
Ответить с цитированием