Вход


Главная страница >> Учебный процесс >> Конспекты >> Delphi. Библиотека визуальных компонентов VCL >> Описание компонентов VCL >> Группирование. >> Группирование компонентов. TScrollBox
Переход на главную страницу

Сервер поддерживается
кафедрой информатики и вычислительной техники ГрГУ
тел. +375-(0)152-445-101
E-mail :
kadan@grsu.grodno.by


[Назад]    [Содержание ]    [Вперед]

  


Группирование компонентов. TScrollBox


TObject => TPersistent => TComponent => TControl => TWinControl => TScrollingWinControl => TScrollBox
Модуль FORMS
Страница Палитры компонентов Additional

Компонент представляет собой прямоугольную область, снабженную парой линеек прокрутки. В этой области могут располагаться другие компоненты.

Указатели на горизонтальную и вертикальную полосы прокрутки являются свойствами компонента:

(Pb) property HorzScrollBar: TControlScrollBar;

(Pb) property VertScrollBar: TControlScrollBar;

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

Если свойство

(Pb) property AutoScroll: Boolean;

установлено в True, пара полос прокрутки сама определяет требуемый диапазон изменения (Range), исходя из расположения, размеров и способа выравнивания всех дочерних элементов управления. При этом метод:

procedure ScrollInView(AControl: TControl) ;

помещает дочерний элемент управления AControl в видимую область, изменяя, если необходимо, положение бегунков полос прокрутки.

Стиль обрамления компонента определяется свойством:

(Рb) property BorderStyle: TBorderStyle;

При изменении размеров компонента возникает событие:

(Pb) property OnResize: TNotifyEvent;

Рассмотрим свойства класса TControlScrollBar. Это полоса прокрутки, обязательно принадлежащая какому-либо оконному элементу управления. Компонент этого типа не должен в явном виде создаваться пользователем, т. к. пара полос является составной частью компонента TScrollBox, а также формы TForm. Но зачастую бывает необходим доступ к свойствам полосы:

(Ro) property Kind: TscrollBarKind;
TScrollBarKind = (sbHorizontal, sbVertical) ;
Определяет направление полосы прокрутки.
(Pb) property Margin: Word; Определяет начальный отступ полосы прокрутки, который автоматически учитывается. По умолчанию его значение равно 0.
(Pb) property Increment: TscrollBarInc; TScroliBarInc = 1..32767; Содержит минимальную единицу приращения при прокрутке.
(Pb) property Position: Integer; Содержит текущее положение бегунка. Это и следующее свойства изменяются системой, например, при перемещении бегунка, при смене фокуса у элементов и при изменении размеров содержащего полосу компонента.
(Pb) property Range: Integer; Определяет диапазон изменения положения бегунка.
(Ro) property ScrollPos: Integer; Возвращает положение бегунка Position, если он видим. В противном случае свойство равно 0.



[Назад]    [Содержание ]    [Вперед]

  


Для комментария : kadan@grsu.grodno.by

  
За содержание страницы отвечает Гончарова М.Н.
©
Кафедра СПиКБ, 2002-2017