При разработке приложения часто возникает задача объединения, или группирования, различных элементов управления. Группирование может понадобиться, например, при работе с переключателями в форме или при создании панели инструментов.
Объединение элементов выполняется с помощью специальных компонентов — контейнеров. Контейнер представляет собой визуальный компонент, на поверхности которого можно размещать другие компоненты; контейнер объединяет эти компоненты в группу и становится их владельцем. Владелец также отвечает за прорисовку своих дочерних элементов. Дочерний элемент может ссылаться на владельца с помощью свойства Parent.
В предыдущем разделе мы рассмотрели специализированный компонент— контейнер RadioGroup, используемый для организации группы переключателей.
Для различных объектов система Delphi предлагает также набор универсальных контейнеров, в который входят такие компоненты, как:
- группа GroupBox;
- панель Panel;
- область прокрутки ScrollBox;
- фрейм (рамка) Frame.
Отметим, что форма также является контейнером, с которого обычно и начинается конструирование интерфейсной части приложения. Форма— владелец всех расположенных на ней компонентов.
Компонент GroupBox
Читать далее...