Показать сообщение отдельно
  #12  
Старый 28.04.2012, 21:26
nixel nixel вне форума
Начинающий
 
Регистрация: 12.12.2011
Адрес: Москва
Сообщения: 150
Версия Delphi: XE2-U4
Репутация: 131
По умолчанию

Цитата:
Сообщение от angvelem
Если версия Дельфи не позволяет яно указать, что Edit может воспринимато только цифры, то имеется обходной путь:
Код:
procedure TForm1FormCreate(Sender: TObject);
var
  I : Integer;
begin
  // Устанавливаем для всех Edit-ов только цифры,
  //   в старших версиях дельфи имеется в свойствах контрола.
  for I := 0 to ComponentCount - 1 do
    if (Components[i] is TEdit) then
      with (Components[i] as TEdit) do
        SetWindowLong(Handle, GWL_STYLE, GetWindowLong(Handle, GWL_STYLE) or ES_NUMBER);
end;
и тогда в коде не потребуется делать дополнительные проверки.
и как это должно помочь обойти проблему деления на ноль и пустой строки?
Ответить с цитированием