Задание 2
Работа с формой и объектами
Цели:
Закрепление теоретических сведений по работе с формой и объектами.
Использование методов, свойств, событий формы, объектов: Button, Panel.
Задание:
Создать новый проект. Изменить заголовок формы "Задание 2. Фамилия Имя. Группа".
Расположить на форме объекты (рисунок 2.1):
пять кнопок Button1 .. Button5;
панель Panel1.
Рисунок 2.1
Определить функции кнопок согласно вариантам (Таблица 2.1):
1-я кнопка:
прячет / показывает 5-ю кнопку, при этом соответственно изменяется название 1- кнопки: «ВКЛ 5 кнопку»/ «ВЫКЛ 5 кнопку»;
блокирует / разблокирует 5-ю кнопку, , при этом соответственно изменяется название 1- кнопки: «БЛОКИРОВАТЬ»/ «РАЗБЛОКИРОВАТЬ»;
переключает видимость 2-й, 3-й и 4-й кнопок по кругу (видна только одна из кнопок по очереди);
переключает блокировку 2-й и 3-й (активна только одна из кнопок по очереди);
меняет подсказки 2-й, 3-й и 4-й кнопок по кругу
изменяет размеры 5-й кнопки (определить 3 размера) по кругу.
2-я кнопка:
вкл./выкл. системное меню в строке заголовка формы;
вкл./выкл. кнопку “развернуть” в строке заголовка формы;
вкл./выкл. кнопку “свернуть” в строке заголовка формы;
блокировать./разблокировать кнопку “развернуть” в строке заголовка формы.;
блокировать./разблокировать кнопку “свернуть” в строке заголовка формы.;
вкл/выкл значок “справка” в строке заголовка формы.
3-я кнопка:
перебирает цвет панели Panel1 (определить 3 типа цвета) по кругу;
перебирает тип рамки панели Panel1 по кругу;
перебирает тип курсора (определить 5 типов) по кругу;
перебирает тип рамки формы по кругу;
перебирает тип отображения формы (в нормальном, свернутом или развернутом на весь экран виде) по кругу.
4-я кнопка (1-сама по себе, 2 - с <Shift>, 3 - c <Ctr>l):
1-увеличивает, 2-уменьшает, 3-восстанавливает исходный шрифт на форме;
вкл/выкл стили шрифтов на форме: 1-полужирный, 2‑наклонный., 3-полужирный наклонный;
вкл/выкл начертание шрифтов на форме: 1-зачеркнутый, 2‑подчеркнутый, 3-исходное состояние;
вкл/выкл 1-горизонтальную линейку прокрутки, 2‑вертикальную линейку прокрутки, 3-обе линейки прокрутки;
переключает цвет формы по кругу (определить 3 типа цвета) 1 – в одну сторону, 2 – в другую, 3 – включает исходный цвет.
Таблица 2.1 – Индивидуальные задания по использованию
-
Номер варианта
1 кн
2 кн
3 кн
4 кн
Номер варианта
1 кн
2 кн
3 кн
4 кн
1
a
a
a
a
16
a
d
c
d
2
b
b
b
b
17
b
e
a
e
3
c
c
c
c
18
e
f
b
a
4
d
d
d
d
19
d
a
d
b
5
e
e
e
e
20
e
b
e
c
6
f
f
a
b
21
a
c
b
e
7
b
a
b
c
22
b
d
a
a
8
c
b
e
d
23
c
e
e
b
9
d
c
d
e
24
d
f
a
c
10
e
d
c
a
25
e
a
c
d
11
f
e
e
c
26
f
b
d
e
12
a
f
d
d
27
b
c
a
d
13
c
a
c
e
28
c
d
d
c
14
d
b
b
a
29
a
e
c
b
15
f
c
a
b
30
e
c
b
a
Определить подсказку (Hint), описывающую функцию кнопки, причем подсказка появляется не стандартным образом, а вместе с именем и заголовком кнопки в специальной области формы при попадании указателя мыши на кнопку и гаснет при уходе указателя с кнопки.
Контрольные вопросы
Определить методы и свойства, отвечающие за внешний вид формы
Перечислить основные свойства класса TButton
Перечислить основные свойства класса TPanel
Назвать набор обработчиков событий, связанных с мышью
Назвать набор обработчиков событий, связанных с клавиатурой