Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв ВУМИП 2012-07-06.doc
Скачиваний:
66
Добавлен:
13.05.2015
Размер:
9.35 Mб
Скачать

2.3.5.4. Панель (Panel)

Панель имеет средства управления внешним ви­дом. Панель обычно используется для размеще­ния дочерних объектов (кнопок) вдоль одной из сто­рон окна и не зависит от изменения этого окна.

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

Caption‑ наименование группы.

BevelWidth‑ ширина кромки в пикселях (1).

BeveInner, BevelOuter‑ оформление внутренней и внешней кромок соот­вет­ственно:bvNone(кромки нет),bvLowered(утоплена),bvRaised(припо­днята),bvSpace(неизвестно).

BorderWidth‑ ширина между кромками в пикселях.

FullRepaint‑ разрешает перерисовку панели и ее дочерних объектов при изменении ее размеров (True).

2.3.5.5. Область прокрутки (ScrollBox)

Область прокрутки (панельAdditional) аналогич­на группеGroupBox, но имеет полосы прокрутки, которые автоматически появляются, когда не все дочерние объекты одновременно отображаются на экране, что позволяет пользователю экономно использовать площадь формы.

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

AutoScroll‑ полосы прокрутки появляются автоматически (True).

HorzScrollBar, VertScrollBar‑ управление горизонтальной и вертикальной полосами прокрутки соответственно.

Align=alClient‑ область прокрутки займет всю клиентскую часть формы.

Пример кнопки вывода другой кнопки, не видимой в области:

Procedure TForm1.Button1Click(Sender: TObject);

Begin ScrollBox1.ScrollInView(Button2) {(п.2.1.9)}; End;

2.3.5.6. Фрейм (Frame)

Фрейм создается подобно форме и может быть размещен в другом контейнере (например, в форме или панели). Создается фрейм командойFile/New Frame, а далее пользователь разме­ща­ет объекты, прописывает процедуры обработки событий. Для каждого фрей­ма создается файл формы и модуля. Для размещения фрейма вы­би­рает­ся компонентFrameи из появившегося окнаSelect frame to insertвы­бирается нужный фрейм. Затем фрейм вставляется в указанное место вмес­те с его дочерними объектами. Часто используемый фрейм можно раз­­мес­тить в Палитре компонентов командойAdd To Paletteконтекстного меню.

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

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

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

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

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

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

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

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

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

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

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

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

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

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