Справочник по компонентам Delphi. Часть 2
Страница 23. Компонент TSpinEdit


Компонент TSpinEdit

TObject-”TPersistent—>TComponent-”TControl->TWinControl—>TCustomEdit-”
->TSpinEdit
Модуль SPIN
Страница Палитры компонентов Samples

Этот компонент представляет собой комбинацию обычного редактирующего элемента и кнопки со стрелками вверх и вниз (TSpinButton). Такие элементы управления стали практически повсеместными для редактирования числовых величин. При большом изменении величины удобней набрать ее в редакторе заново, а в случае небольшого — скорректировать несколькими нажатиями стрелок. Свойства компонента приведены в таблице:

-1
 
 

(Ro) property Button: TSpinButton;

Содержит указатель на кнопку, через который можно обратиться к ее свойствам и методам.

(Pb) property EditorEnabled: Boolean;

В состоянии False запрещает изменение значений в редакторе.

(Pb) property Readonly: Boolean;

В состоянии False полностью запрещает изменение значений (при помощи кнопок и редактора).

(Pb) property MinValue: Longint;

Содержит минимальное допустимое значение.

(pb) property MaxValue: Longint;

Содержит максимальное допустимое значение.

(Pb) property MaxLength: Integer;

Содержит значение максимального количества символов (цифр, знаков '-' и '+')в редакторе.

(fb) property Increment: Longint;

Содержит величину, на которую изменяется значение в редакторе при каждом нажатии кнопки.

(Pb) property Value: Longint;

Содержит текущее значение.

 

Щелчки мышью на компоненте интерпретируются следующим образом. Если щелчок или двойной щелчок произошли над областью редактора, то возникают соответственно события:

(Pb) property OnClick: TNotifyEvent;

(РЕ) property OnDblClick: TNotifyEvent;

Если щелчок произошел над областью кнопки, то возникают специфические для нее события OnUpClick или OnDownClick, а в самом компоненте только отражается произошедшее изменение:

(Pb) property OnChange: TNotifyEvent;

Событие OnChange возникает также при редактировании текста (если оно не запрещено). Если нажать и не отпускать одну из кнопок, то в это время соответствующие события происходят периодически (период 400 мс).

3.2.6. Создание таблиц и иерархических структур

В эту группу входят только три компонента — TDrawGrid, TStringGrid и TOutline. Это, если можно так выразиться, элементы управления "второго поколения" — они решают гораздо более сложные задачи, чем традиционный набор средств Windows, но при этом и устроены намного сложнее.

 
« Предыдущая статья   Следующая статья »