Показать сообщение отдельно
  #4  
Старый 27.03.2009, 09:03
Аватар для Karsh
Karsh Karsh вне форума
Активный
 
Регистрация: 22.09.2007
Адрес: SPb
Сообщения: 228
Версия Delphi: 7, 2009, XE2
Репутация: 70
По умолчанию

Есть решение попроще. На первом edit пишешь:
Код:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
  case Key of
  '0'..'9', #8:;
  '.',',':  begin
            Key := DecimalSeparator;
            if Pos(DecimalSeparator, TEdit(Sender).Text)<>0 then Key := #0;
            end;
  else Key:= #0;
  end;
end;
А у остальных в событиях OnKeyPress кидаешь ссылку на эту процедуру.
__________________
Начинающий программист уверен, что в 1 килобайте 1000 байт.
Законченный программист уверен, что в 1 километре 1024 метра.
Ответить с цитированием