Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Разделители контейнеров (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), и пользователь может изменить значение этого поля сам непосредственно или щелчками мыши по стрелочкам кнопки.
|
||||||
Последнее изменение этой страницы: 2017-02-08; просмотров: 363; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.147.66.178 (0.007 с.) |