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