Показать сообщение отдельно
  #11  
Старый 28.04.2012, 21:23
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Если версия Дельфи не позволяет яно указать, что 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;
и тогда в коде не потребуется делать дополнительные проверки.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием