Лабораторный практикум

«Визуальное программирование в среде Delphi»

доцента кафедры ИВТ Гродненского госуниверситета

канд. техн. наук Ливак Елены Николаевны

 

Лабораторная работа №2

Установка и управление свойствами формы

 

Методические указания к выполнению лабораторной работы

 

Необходимо

1)  изучить назначение свойств формы;

2)     на разработанном уже (лаб. работа №1) приложении поэкспериментировать со свойствами формы, выполняя задания 1 и 2;

3)   внести изменения в предыдущее приложение в соответствии с указаниями заданий 3 и 4;

4)   разработать приложение, реализующее задание 5.

 

Для самопроверки рекомендуется выполнить все задания.

 

Для контроля преподавателем необходимо выполнить последнее задание.

Следует продемонстрировать преподавателю работу приложения.

 

Изучение свойств формы

Вспомним, что форма ¾ основа любого приложения.

По существу форма - это окно, с которым работает пользователь.

К внешнему виду окон в Windows предъявляются определенные требования.

Delphi автоматически обеспечивает стандартный для Windows вид окон приложения.

Но разработчику необходимо продумать и установить многие характеристики окон.

Все характеристики окон обеспечиваются установкой и управлением свойствами формы.

_______________________

Caption  - определяет текст заголовка, который отображается на панели заголовка окна формы.

 

________________________

Height (высота), Width (ширина), Left (слева), Top (верх) - эти свойства описывают позицию формы на экране.

Замечание. Эти свойства изменяются автоматически при изменении размера формы и ее положения с помощью мыши

 

________________________

BorderStyle - задает стиль рамки формы.

            Задание 1. Проверьте самостоятельно все значения этого свойства.

 

________________________

Color - задает цвет формы.

            Задание 2. Поэкспериментируйте с цветом формы в предыдущем приложении.

 

________________________

BorderIcons -  задает множество кнопок формы. По умолчанию форма имеет три кнопки: системное меню, кнопки минимизации и максимизации.

            Задание 3. В предыдущем приложении отмените кнопку системного меню.

 

________________________

Font - задает шрифт текста.

            Замечание. Проще изменять шрифт с помощью окна диалога. Получить доступ к нему можно с помощью кнопки (...) справа от значения свойства Font.

            Задание 4. Измените предыдущее приложение следующим образом.

            Добавьте строку - подсказку пользователю.  Для этого поместите в форму компонент Label и измените его свойство Caption на строку-сообщение. Цвет символов текста и шрифт задайте в свойствах формы.

Замечание. Для того, чтобы компоненты наследовали шрифт формы, необходимо свойству компонентов ParentFont присвоить значение True.

 

Изменение свойств формы во время выполнения программы

 

Задание 5

 

Для демонстрации возможности изменения свойств во время выполнения программы необходимо создать приложение, которое будет переключать цвет фона формы между двумя цветами изменением свойства Color.

Самостоятельно создайте проект формы с одной кнопкой, нажатие на которую будет переключать цвет формы, например, с пурпурного на серебристый.

Подсказка.

Обработчик события OnClick кнопки.

If  Form1.Color <> clPurple

   then   Form1.Color := clPurple    {пурпурный}

   else    Form1.Color := clSilver;   {серебристый}