Служит для размещения компонентов и представляет собой прямоугольную область с рамкой. Заголовок группы записывается в разрыве верхней рамки слева.
КОНТЕЙНЕР RADIOGROUP
RadioGroup – это специальный контейнер для размещения зависимых переключателей. Каждый включённый в группу переключатель заносится в список Items и доступен по индексу. Использование компонента RadioGroup существенно упрощает обслуживание группы зависимых переключателей. Свойство Columns определяет количество столбцов переключателей. Свойство ItemIndex задаёт индекс выбранного переключателя. Свойство Items – это список строк с заголовками переключателей. Добавление и удаление элементов достигается добавлением и удалением строк списка Items.
Чтобы создать группу зависимых переключателей необходимо:
• • присвоить группе название (свойство Caption);
• задать количество столбцов (cвойство Columns);
• • сформировать список Items из названий переключателей. Список создаётся в String list editor, окно которого открывается при нажатии на кнопку, расположенную в строке свойства Items;
• • выбрать один из переключателей, указав в свойстве ItemIndex нужный индекс. Этот переключатель при запуске приложения будет включён. Переключатели в группе нумеруются, начиная с нуля.
Для обслуживания зависимого переключателя в программе удобно использовать оператор case:
case RadioGroup1.ItemIndex of
0:d:=3;
1:d:=5;
2:d:=7;
end;
ПАНЕЛЬ PANEL
Панель Panel является контейнером общего назначения. В отличие от GroupBox не имеет заголовка и менее удобна для объединения компонентов по функциональному назначению. Часто используется для создания панелей инструментов и статусных строк. Свойство Caption отображается в виде текстовой строки и может использоваться для вывода сообщения. Если же панель используется для размещения управляющих элементов, то свойство Caption просто очищают.
Панель имеет развитые средства для создания эффектов трёхмерности за счёт использующихся в ней двух рамок – внешней и внутренней. Любая из рамок может отсутствовать (bvNone), быть выпуклой (bvRaised) или вдавленной (bvLowered). Ширина рамок в пикселах задаётся свойством BevelWidth.
Свойство Align удобно использовать, чтобы задать положение панели относительно границ формы, не зависящее от изменения размеров последней: у верхней границы alTop, у нижней – alBottom, у левой – alLeft, у правой – alRight, на всем рабочем пространстве – alClient.