Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курс лекций по дисциплине Объектно-ориентирован...doc
Скачиваний:
33
Добавлен:
01.07.2025
Размер:
14 Мб
Скачать
☆

Лекция №18 Тема: Панели и компоненты внешнего оформления

План:

  1. Общая характеристика компонентов внешнего оформления

  2. Панели общего назначения — компоненты Panel, GroupBox, Bevel, ScrollBox, Splitter

  3. Многостраничные панели — компоненты TabControl, PageControl, TabSet, TabbedNoteBook, NoteBook

  4. Инструментальные панели — компоненты ToolBar и PageScroller

  5. Перестраиваемые панели - компоненты ControlBar и CoolBar

  6. Полоса состояния StatusBar

  7. Фреймы

1. Общая характеристика компонентов внешнего оформления

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

В табл. 21 риведен перечень панелей, обслуживающих их компонентов и компонентов внешнего оформления, включенных в библиотеку Delphi 5.

Таблица 21

Панели и обслуживающие их компоненты

Компонент

Страница

Описание

GroupBox

(групповое окно)

Standard

Является контейнером, объединяющим группу связанных органов управления, таких, как радиокнопки RadioButton, контрольные индикаторы Checkbox и т.д.

Panel

(панель)

Standard

Является контейнером для группирования органов управления и меньших контейнеров. Панель можно использовать также для i построения полос состояния, инструментальных панелей, палитр инструментов.

Bevel

(рамка)

Additional

Используется для рисования прямоугольной рамки, изображенной как выступающая или утопленная.

ScrollBox

(окно с прокруткой)

Additional

Используется для создания зон отображения с прокруткой.

1

2

3

Splitter

(разделитель панелей)

Additional

Используется для создания в приложении панелей с изменяемыми пользователем размерами.

ControlBar

(инстументальная панель)

Additional

Используется для размещения компонентов инструментальной панели.

TabControl

(страница с закладкой)

Win32

Позволяет добавлять закладки в стиле Windows 95/98, которые может выбирать пользователь.

PageControl

(многостраничное окно)

Win32

Позволяет создавать страницы в стиле Windows 95/98, управляемые закладками или иными органами управления, для экономии места на рабочем столе.

StatusBar

(полоса состояния)

Win32

Полоса состоянии приложения, при необходимости — на нескольких панелях.

ToolBar

(инструментальная панель)

Win32

Инструментальная панель для быстрого доступа к часто используемым функциям приложения.

CoolBar

(инструментальная панель)

Win32

Контейнер инструментальной панели, размеры которой могут изменяться пользователем.

PageScroller

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

Win32

Обеспечивает прокрутку больших окон, например, инструментальных панелей.

TabSet

(блокнот с закладками)

Win3.1

Используется для создания блокнота с закладками.

TabbedNoteBook

(многостраничная форма)

Win3.1

Используется для создания многостраничных форм с закладками.

1

2

3

NoteBook

(пачка страниц)

Win3.1

Используется для создания пачки страниц, может применяться совместно с TabSet.

Frame

(фрейм)

Standard

Используется как проектируемый в виде отдельного окна контейнер любых компонентов. Обладает возможностями наследования, может включаться в Депозитарий.