Вкладка Win32. Компонент TPageScroller

   
На этом шаге мы рассмотрим компонент TPageScroller.

   
Компонент TPageScroller (Прокрутка страниц) позволяет задавать видимую область для
различных элементов управления (например, панелей). Доступ к невидимой части осуществляется с помощью стрелок,
автоматически появляющихся по краям области прокрутки. С использованием этого компонента созданы все панели
компонентов Delphi. Данный компонент отличается от компонента TScrollBox наличием кнопок со
стрелками вместо полосы прокрутки и направлением прокрутки только в горизонтальном или вертикальном
направлении.

   
После размещения в форме компонента TPageScroller в него можно поместить любой объект, находящийся в
форме. Для этого используется свойство Control, в раскрывающемся списке которого находится перечень всех
допустимых компонентов. Основные свойства класса TPageScroller приведены ниже.

   

Таблица 1. Свойства компонента TPageScroller

СвойствоОписание
property AutoScroll: Boolean;При значении True прокрутка автоматически выполняется при наведении указателя на кнопку со
стрелкой (без щелчка на ней)
property ButtonSize: Integer;Размер кнопки со стрелкой в пикселях
property Control: TWinControl;Содержит ссылку на прокручиваемое окно
property DragScroll: Boolean;Указывает, будет ли компонент приемником в операциях перетаскивания (Drag&Drop). Если содержит значение
True, компонент будет прокручивать дочернее окно при перемещении на нем указателя мыши с "грузом"
property Margin: Integer;Расстояние (в пикселях) между прокручиваемой областью и границами объекта PageScroller
property Orientation : TPageScrollerOrientation;Направление прокрутки: горизонтальное (soHorizontal) или вертикальное
(soVertical)
property Position: Integer;Номер прокручиваемой страницы

   
Единственное событие, которое имеет смысл обрабатывать, - это событие OnScroll. Оно
формируется, когда выполняется прокрутка содержимого.

procedure TForm1.PageScroller1Scroll(Sender: TObject; Shift: TShiftState;
  X, Y: Integer; Orientation: TPageScrollerOrientation;
  var Delta: Integer);

   
Параметр Shift определяет состояние управляющих клавиш и кнопок мыши, параметры X и У -
текущее положение прокручиваемой области, параметр Delta определяет размер шага прокрутки. Если
прокрутка происходит от конца к началу, значение этого параметра отрицательно.

   
На следующем шаге мы рассмотрим компонент TComboBoxEx.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий