Компонент предназначен для регулирования числовой величины. Обычно компонент связан с компонентом Edit, который отображает регулируемую величину и при необходимости может редактировать ее. Связанный компонент называется партнером.
| Свойство
| Значение
|
| AllignButton
| Определяет положение компонента относительно партнера
|
| Associate
| Определяет связанный компонент
|
| Increment
| Определяет шаг наращивания/уменьшения регулируемой величины
|
| Max
| Максимальное значение регулируемой величины
|
| Min
| Минимальное значение регулируемой величины
|
| Position
| Текущее значение регулируемой величины
|
| Wrap
| Запрещает/разрешает выход из диапазона Max – Min (True - запрещает)
|
Для компонента определены события:
OnChanging – возникает при любом изменении регулируемой величины. Параметр AllowChange: boolean сообщает может ли величина изменяться.
OnClick– возникает при щелчке по кнопкам элемента. Параметр Button определяет нажатую кнопку: btPrev – вниз или влево, btNext – вверх или вправо
Пример: В данном примере описано изменение размера шрифта метки посредством событий OnClick и ONChanging объекта UpDown.
procedure TForm1.UpDown1Click(Sender: TObject; Button: TUDBtnType);
Begin
If button= btPrev then
label1.Font.Size:=updown1.position+1;
If button= btNext then
label1.Font.Size:=updown1.position-1;
end;
или
procedure TForm1.UpDown1Changing(Sender: TObject;
var AllowChange: Boolean);
Begin
AllowChange:=true;
label1.Font.Size:= updown1.position;
end;