Delphi 6 программирование

       

TUpDown спаренная кнопка



18.3.7. TUpDown - спаренная кнопка

Компонент TUpDown предназначен для регулирования числовой величины. Он имеет пару кнопок, с помощью которых величина наращивается или уменьшается. Обычно компонент TUpDown связан с другим компонентом класса TEdit, который отображает регулируемую величину и при необходимости может редактировать ее. Связанный компонент называется компаньоном.

Свойства компонента:



TUDAlignButton = (udLeft, udRight) ; property AlignButton: TUDAlignButton; Определяет положение компонента относительно компаньона: udLeft - TUpDown располагается слева от него; udRight - справа от него
property Associate: TWinuontrol; Определяет связанный компонент. TupDown автоматически располагается с нужной стороны компаньона и выравнивает свою высоту с его высотой
property Increment: Smallint; Определяет шаг наращивания/уменьшения регулируемой величины
property Max: Smallint; Определяет максимальное значение диапазона

изменения регулируемой величины

property Min: Smallint; Определяет минимальное значение диапазона изменения регулируемой величины
TUDOrientation = (udHorizontal,

udVertical) ; property Orientation: TUDOrientation;

Определяет ориентацию компонента: udHorizontal - по горизонтали; udVertical - по вертикали
property Positior-.: Sallint; Содержит текущее значение регулируемой величины
property Thousands: Boolean; Если содержит True, в отображение числовой величины в компаньоне вставляются разделители тысяч
property Wrap: Boolean; Запрещает/разрешает выход position из диапазона Max...Min (True - запрещает)

Для компонента определены события

type TUDChangingEvent = procedure (Sender: TObject;

var AllowChange: Boolean) of object;

property OnChar.ging: TUDChanginEvent;

И

type TUDBtnType = (btNext, btPrev) ;

type TUDClickEvent = procedure (Sender: TObject; Button:

TUDBtnType) ;

property OnClick: TUDClickEvent;

Первое возникает при любом изменении регулируемой величины. Обработчик события в параметре AllowChange сообщает, может ли величина измениться. Второе - при щелчке по кнопкам элемента. Параметр Button определяет нажатую кнопку: btprev - вниз или влево; btNext - вверх или вправо.



Содержание раздела