Показать сообщение отдельно
  #7  
Старый 25.11.2009, 23:39
Kapitoshka438 Kapitoshka438 вне форума
Начинающий
 
Регистрация: 09.11.2009
Сообщения: 145
Репутация: 238
По умолчанию

Чтобы можно было нажимать только цифры:
Код:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
  if not (Key in ['0'..'9', '-', #8]) then Key := #0;
// '-' можно убрать, если не нужно
end;
Контроль попадания в интервал:
Код:
procedure TForm1.Edit1Exit(Sender: TObject);
var
  Value: Integer;
begin
  TryStrToInt(Edit1.Text, Value);
  if Value < UpDown1.Min then
    Edit1.Text := IntToStr(UpDown1.Min)
  else if Value > UpDown1.Max then
    Edit1.Text := IntToStr(UpDown1.Max);
end;
А можно поинтересоваться, для чего вам отлавливать событие нажатия на UpDown?
Ответить с цитированием