Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Разделители контейнеров (Splitter)




Разделители (панель Additional) используются для изменения размеров контейнеров путем перетас­кивания мышкой границ контейнера. Вначале раз­ме­щаются контейнеры и выравниваются (свойство Align) по границам ох­ва­тывающего контейнера, а последний - по оставшейся клиентской час­ти; затем на контейнерах размещаются разделители, которые выравниваются по контейнерам.

Специфичные свойства

Beveled ‑ разделитель выглядит объемным (True).

ResizeStyle ‑ способ отображения перетаскивания: rsNone (без отоб­раже­ния), rsLine (линия), rsPattern (пунктирная линия), rsUpdate (немед­ленное изменение размеров).

MinSize ‑ определяет насколько близко в пикселях можно приближать разделители к границами охватывающего контейнера.

Событие OnMove возникает при перемещении границы.

 

Прокрутка страниц (PageScroller)

Компонент аналогичен области прокрутки (п.2.3.5.5), но имеет отдель­ную кнопку прокрутки. Примером является панели компонентов Delphi.

Специфичные свойства

AutoScroll ‑ прокрутка выполняется при установке указателя мышки на кнопке прокрутки (без щелчка).

Control ‑ имя объекта (обычно панель), помещаемого в область прокрутки.

ButtonSize, Orientation ‑ размер кнопки и направления прокрутки.

Margin,Position ‑ размер отступа прокручиваемого объекта и области.

Счетчики

Счетчики используются для быстрой визуальной установки цело­чис­лен­ного значения.

Общие специфичные свойства

Kind, Orientation ‑ ориентация счетчика: Vertical (вертикальная), Horizontal (горизонтальная).

Min(MinValue), Max(MaxValue) ‑ левая и правая границы диапазона изменения значения счетчика.

Position, Value ‑ текущее значение счетчика.

Increment, Step ‑ приращение счетчика.

Mетод SetParams(Position, Max, Min) устанавливает значения одноименным свойствам.

2.3.6.1. Полоса прокрутки ‑ счетчик (ScrollBar)

Компонент внешне похож на полосу прокрутки Windows, но используется для визуальной уста­нов­ки целочисленного значения счетчика.

Специфичные свойства

LargeChange ‑ большой сдвиг ползунка после щелчка мышью на свободной области полосы или после нажатия клавиш PgDn или PgUp.

SmallChange ‑ малый сдвиг ползунка после щелчка мышью по концевой кнопке полосы или после нажатия клавиш перемещения курсора.

События OnScroll и OnChange возникают при изменении свойства Position и при изменении свойств методом SetParams соответственно.

Процедура обработки события OnScroll имеет параметры:

Sender:TObject; {объект} ScrollCode: TScrollCode; Var ScrollPos: Integer;

SCrollCode ‑ состояние полосы: scLineUp/scLineDown (малое смещение вверх/вниз), scPageUp/scPageDown (большое смещение вверх/вниз), scTrack/scPosition (перемещение ползунка мышкой идет/закончено), scTop/scBottom (ползунок в крайнем максимальном/минимальном поло­же­нии), scEndScroll (прокрутка завершена).

ScrollPos ‑ текущее или новое устанавливаемое значение счетчика.

 

2.3.6.2. Ползунок (TrackBar)

Ползунок (панель Win32) отличается от полосы прокрутки лучшим оформлением и удобством использования.

Специфичные свойства

Frequency ‑ числовой шаг засечек шкалы.

SelStart, SelEnd ‑ начало и конец оптимальной области шкалы.

SliderVisible ‑ видимость движка (True).

ThumbLength ‑ толщина полосы в пикселях.

TickMarks ‑ положение засечек: tmBottomRight (снизу), tmTopLeft (сверху), tmBoth (с обеих сторон).

TickStyle ‑ виды отображения засечек: tmAuto (автоматический), tmManual (программный), tsNone (не отображается).

PageSize ‑ большое смещение ползунка при нажатии PgDn, PgUp или щелчке мыши на концах шкалы.

Событие OnChange возникает при изменении свойства Position.

Метод SetTick(N) устанавливает засечку в точке со значением N.

Счетчик (UpDown)

К счетчику (панель Win32) обычно присоединяется объект, чаще ‑ поле ввода (объект Edit), который отображает текущее значение счетчика.

Специфичные свойства

AlignButton ‑ положение счетчика относительно поля ввода: udLeft (слева), udRight (справа).

ArrowKeys ‑ разрешает использование клавиш стрелочки «вверх» и «вниз».

Associate ‑ имя присоединяемого объекта, обычно поле ввода Edit.

Increment ‑ шаг изменения значения счетчика.

Thousands ‑ используются разделители тысяч в поле ввода (True).

Wrap ‑ запрещается выход за пределы диапазона Min...Max (True).

Специфичные события

OnChanging ‑ изменение значения счетчика. Параметр‑переменная Allow­Change задает возможность изменения счетчика (True).

OnClick ‑ щелчок по кнопке счетчика. Параметр Button определяет кнопку: btPrev (к началу счетчика), btNext (к концу счетчика).

2.3.6.4. Редактируемое поле со счетчиком (SpinEdit)

Счетчик (панель Samples) аналогичен счетчику UpDown, но имеет собственное поле ввода, в кото­ром отображается текущее значение счетчика (свойство Value), и пользователь может изменить значение этого поля сам непосредственно или щелчками мыши по стрелочкам кнопки.

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...