Страница 23 из 59 Компонент 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, но при этом и устроены намного сложнее. |