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

Автор публикации:

Дата публикации:

Краткое описание: ...


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

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

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

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

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

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

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

[pic] [pic]