Панели являются контейнерами, служащими для объединения других управляющих элементов. Они могут выполнять как чисто декоративные функции, зрительно объединяя компоненты, связанные друг с другом по назначению, так и функции управления, организуя совместную работу своих дочерних компонентов. Примером этого была рассмотренная в разделе 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 |
Используется как проектируемый в виде отдельного окна контейнер любых компонентов. Обладает возможностями наследования, может включаться в Депозитарий. |