Разделители контейнеров (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 ‑ изменение значения счетчика. Параметр‑переменная AllowChange задает возможность изменения счетчика (True). OnClick ‑ щелчок по кнопке счетчика. Параметр Button определяет кнопку: btPrev (к началу счетчика), btNext (к концу счетчика). 2.3.6.4. Редактируемое поле со счетчиком (SpinEdit) Счетчик (панель Samples) аналогичен счетчику UpDown, но имеет собственное поле ввода, в котором отображается текущее значение счетчика (свойство Value), и пользователь может изменить значение этого поля сам непосредственно или щелчками мыши по стрелочкам кнопки.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|