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


Компонент TScrollBar

TObject->TPersistent->TComponent-”TControl->TWinControl-^TScrollBar
Модуль STDCTRLS
Страница Палитры компонентов Standard

TScrollBar представляет собой стандартный бегунок Windows. В таблице перечислены свойства этого компонента:

(Pb) property Kind: TScrollBarKind; ScrollBarKind = (sbHorizontal, sbVertical) ;

Задает один из предопределенных типов бегунка: горизонтальный (по умолчанию) или вертикальный.

(Pb) property Max: Integer;

Максимальное значение положения бегунка.

(Pb) property Min: Integer;

Минимальное значение положения бегунка.

(РЫ property Position: Integer;

Текущее положение бегунка.

procedure SetParams(APosition, AMin, AMax: Integer);

Устанавливает сразу положение и пределы из­менения бегунка. Если AMax<AMin, возникает исключительная ситуация EInvalidOperation.

(РЙ property LargeChange: TScrollBarInc; TScroll Bar Inc=l...32767;

"Большой" сдвиг бегунка. Применяется при перемещении на одну страницу. Осу­ществляется при щелчке мышью по поверх­ности компонента с соответствующей стороны или при нажатии <PgUp> или <PgDn>.

(рь)property SmallChange: TScrollBarInc;

"Малый" сдвиг бегунка. Применяется при перемещениях на одну линию: при щелчке на кнопках со стрелками на концах бегунка или нажатии клавиш управления курсором.

 
Событие
(Pb) property OnScroll: TScrollEvent;

TScrollEvent = procedure(Sender: TObject; ScrollCode:

TScrollCode; var ScrollPos: Integer) of object;

вызывается при каждом изменеюш положения бегунка. Обработчик же события OnChange вызывается внутри метода SetParams при изменении значений Мах, Min и Position. ScrollCode — вид перемещения бегунка:

TScrollCode = (scLineUp, scLineDown, scPageUp, scPageDown, scPosition, scTrack, scTop, scBottorn, scEndScroll) ;

scLineUp, scLineDown — на строку вверх/вниз;

scPageUp, scPageDown — на страницу вверх/вниз;

scPosition, scTrack — в заданную позицию;

scTop, scBottom — в крайнее верхнее/нижнее положение;

scEndScroll — извещает об окончании процесса прокрутки.

В параметре ScrollPos программисту передается новое положение бегунка. При необходимости, его можно изменить.

 

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