Проект «Элементы управления»

Цель данного проекта: использование элементов управления в программах.

Создадим проект, иллюстрирующий использование различ­ных элементов управления.

Объекты на форме: RadioGroup (2 объекта: Выбор формы и Закрашивание). Поскольку класс TRadioGroup специально предназначен для работы с радиокнопками, он содержит на­бор строк (свойство Items). Для работы с этим свойством служит Редактор списка строк. Введенные в него строки автоматически становятся радиокнопками. Первую группу заполним вариантами формы фигуры (Круг, Эллипс, Квадрат) и дадим заголовок "Выбор формы". Во вторую группу вынесем несколько вариантов закрашивания фигуры (Сплошная закраска, Клеточки, Се­точка).

Поместим на форму объект типа TShape. Свойство Shape, которое задает форму фигуры, бу­дем устанавливать с помощью группы радиокнопок TRadioGroup. Осталось добавить управление толщиной линий границы и цветом закраски. Для ввода толщины ли­ний используем компонент ComboBox. Для выбора цвета Lazarus содержит стандартный диалог — класс TColorDialog (вкладка Dialogs).

Поместим на форму панель TGroupBox. Как и обычная панель, она служит контейнером для других объектов и часто используется для объединения радиокнопок в груп­пу. Но мы с ее помощью объединим кнопку вызова диало­га TColorDialog и ComboBox в группу "Прочее". Доба­вим туда для примера и флажок "Разрешить выбор цвета" (класс TCheckBox).

Интерфейс программы: