Панели являются контейнерами, служащими для объединения других управляющих элементов. Они могут выполнять как чисто декоративные функции, зрительно объединяя компоненты, связанные друг с другом по назначению, так и функции управления, организуя совместную работу своих дочерних компонентов. Примером этого была рассмотренная в разделе 5.4 организация работы группы радиокнопок.
В таблице 7.1 приведен перечень панелей, обслуживающих их компонентов и компонентов внешнего оформления, включенных в библиотеку Delphi 5. Таблица 7.1 Панели и обслуживающие их компоненты
Пикто- грамма |
Компонент | Страница | Описание |
![]() |
GroupBox (групповое окно) |
Standard |
Является контейнером, объединяющим группу связанных органов управления, таких, как радиокнопки RadioButton, контрольные индикаторы Checkbox и т.д. |
![]() |
Panel (панель) |
Standard |
Является контейнером для группирования органов управления и меньших контейнеров. Панель можно использовать также для построения полос состояния, инструментальных панелей, палитр инструментов. |
![]() |
Bevel (рамка) |
Additional |
Используется для рисования прямоугольной рамки, изображенной как выступающая или утопленная. |
![]() |
ScrollBox (окно с прокруткой) |
Additional |
Используется для создания зон отображения с прокруткой. |
![]() |
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 |
Используется для создания многостраничных форм с закладками. |
![]() |
NoteBook (пачка страниц)) |
Win3.1 |
Используется для создания пачки страниц, может применяться совместно с TabSet. |
![]() |
Frame (фрейм) |
Standard |
Используется как проектируемый в виде отдельного окна контейнер любых компонентов. Обладает возможностями наследования, может включаться в Депозитарий. |