Проект в Lazarus «Элементы управления»
Цель данного проекта: использование элементов управления в программах.
Создадим проект, иллюстрирующий использование различных элементов управления.
Объекты на форме: RadioGroup (2 объекта: Выбор формы и Закрашивание). Поскольку класс TRadioGroup специально предназначен для работы с радиокнопками, он содержит набор строк (свойство Items). Для работы с этим свойством служит Редактор списка строк. Введенные в него строки автоматически становятся радиокнопками. Первую группу заполним вариантами формы фигуры (Круг, Эллипс, Квадрат) и дадим заголовок "Выбор формы". Во вторую группу вынесем несколько вариантов закрашивания фигуры (Сплошная закраска, Клеточки, Сеточка).
Поместим на форму объект типа TShape. Свойство Shape, которое задает форму фигуры, будем устанавливать с помощью группы радиокнопок TRadioGroup. Осталось добавить управление толщиной линий границы и цветом закраски. Для ввода толщины линий используем компонент ComboBox. Для выбора цвета Lazarus содержит стандартный диалог — класс TColorDialog (вкладка Dialogs).
Поместим на форму панель TGroupBox. Как и обычная панель, она служит контейнером для других объектов и часто используется для объединения радиокнопок в группу. Но мы с ее помощью объединим кнопку вызова диалога TColorDialog и ComboBox в группу "Прочее". Добавим туда для примера и флажок "Разрешить выбор цвета" (класс TCheckBox).
Интерфейс программы:
[pic] [pic]