|
Сервер
поддерживается
кафедрой информатики и
вычислительной техники ГрГУ
тел. +375-(0)152-445-101
E-mail : kadan@grsu.grodno.by
|
Ввод и выбор значений. TSpinEdit
TObject
=> TPersistent => TComponent => TControl =>
TWinControl => TCustoinEdit => TSpinEdit
Модуль SPIN
Страница Палитры компонентов
Samples
Этот
компонент представляет собой
комбинацию обычного
редактирующего элемента и кнопки
со стрелками вверх и вниз (TSpinButton). Такие элементы
управления стали практически
повсеместными для редактирования
числовых величин. При большом
изменении величины удобней набрать
ее в редакторе заново, а в случае
небольшого ? скорректировать
несколькими нажатиями стрелок.
Свойства компонента приведены в
таблице:
(Ro) property Button:
TSpinButton; |
Содержит
указатель на кнопку, через
который можно обратиться к ее
свойствам 11 методам. |
(Pb) property EditorEnabled:
Boolean; |
В состоянии False
запрещает изменение значений в
редакторе. |
(Pb) property ReadOnly:
Boolean; |
В состоянии False
полностью запрещает изменение
значений (при помощи кнопок и
редактора). |
(Pb) property MinValue:
Longint; |
Содержит
минимальное допустимое
значение. |
(Pb) property MaxValue:
Longint; |
Содержит
максимальное допустимое
значение. |
(Рb) property MaxLength:
Integer; |
Содержит значение
максимального количества
символов (цифр, знаков '-' и '+') в
редакторе. |
(Pb) property Increment:
Longint; |
Содержит величину,
на которую изменяется значение
в редакторе при каждом нажатии
кнопки. |
(Pb) property Value:
Longint; |
Содержит текущее
значение. |
Щелчки мышью
на компоненте интерпретируются
следующим образом. Если щелчок или
двойной щелчок произошли над
областью редактора, то возникают
соответственно события:
(Pb) property OnClick:
TNotifyEvent;
(Pb) property OnDblClick:
TNotifyEvent;
Если щелчок
произошел над областью кнопки, то
возникают специфические для нее
события OnUpClick или OnDownClick, а в самом
компоненте только отражается
произошедшее изменение:
(Pb) property
OnChange: TNotifyEvent;
Событие OnChange
возникает также при редактировании
текста (если оно не запрещено). Если
нажать и не отпускать одну из
кнопок, то в это время
соответствующие события
происходят периодически (период 400
мс).
Для
комментария : kadan@grsu.grodno.by
|