13
Кадзаева Фатима Петровна. Элективный курс по информатике.
Тема 5
Этапы разработки проекта.
Цель урока: научить учащихся поэтапному созданию проектов на Visual Basic.
Основной материал: Сообщить учащимся, что прежде чем начать создавать проект необходимо сформулировать идею, ее результат. Необходимо поставить перед собой несколько вопросов: Какую информацию мы будем вводить в программу? Какую информацию будет обрабатывать компьютер? Выбрать элементы управления, необходимые для ввода информации. Разработать привлекательный пользовательский интерфейс (внешний вид). К интерфейсу относится расположение элементов управления на форме. Обдумать, как все будет выглядеть и работать.
Прежде чем создавать проект необходимо научить учащихся его сохранять.
После этого необходимо перейти к созданию проекта «Занимательная форма»
В этом проекте учащиеся будут работать со свойствами формы, используя командные кнопки. Одна кнопка будет управлять увеличением (grow) размеров формы, другая – уменьшением (shrink), и две кнопки будут изменять цвет формы. И еще две кнопки будут управлять появлением и исчезновением других кнопок.
Учащиеся должны работать по следующему алгоритму.
Практическая работа 5: Создание проекта «Занимательная форма».
1 этап: Размещение элементов управления на форме
Открыть новый проект в Visual Basic. Размер формы должен быть такой, чтобы на ней могли разместиться шесть кнопок. Поместить шесть командных кнопок на форму. Расположить кнопки, приблизительно, как показано на рис:
2 этап: Назначение свойств элементов управления
Назначить выбранным элементам управления следующие свойства:
Form1 Форма:
Название свойства Значение свойства
Name frmFormFun
Caption Form Fun
Command1 Командная кнопка:
Название свойства Значение свойства
Name cmdShrink
Caption Shrink Form
Command2 Командная кнопка:
Название свойства Значение свойства
Name cmdGrow
Caption Grow Form
Command3 Командная кнопка:
Название свойства Значение свойства
Name cmdHide
Caption Hide Buttons
Command4 Командная кнопка:
Название свойства Значение свойства
Name cmdRed
Caption Red Form
Command5 Командная кнопка:
Название свойства Значение свойства
Name cmdBlue
Caption Blue Form
Command6 Командная кнопка:
Название свойства Значение свойства
Name cmdShow
Caption Show Buttons
Visible False
После установки свойств, форма должна выглядеть примерно так:
Таким образом на форме у находятся шесть командных кнопок, две из которых предназначены для изменения размера формы, две изменяют цвет формы, одна будет демонстрировать исчезновение кнопок, и еще одна будет восстанавливать исчезнувшие кнопки.
3 этап: Запись процедур обработки событий
Запишите строки кода процедуры обработки событий Click для этих кнопок.
Сначала запишем процедуру обработки событий cmdShrink_Click. В этой процедуре мы уменьшим высоту формы на 100 твипов и уменьшим ширину формы на 100 твипов:
Private Sub cmdShrink_Click()
'Уменьшение (Shrink) формы
'Уменьшаем высоту формы на 100 твипов
frmFormFun.Height = frmFormFun.Height - 100
'Уменьшаем ширину формы на 100 твипов
frmFormFun.Width = frmFormFun.Width - 100
End Sub
Запишите процедуру обработки событий cmdGrow_Click, которая увеличивает высоту формы на 100 твипов и увеличивает ширину формы также на 100 твипов:
Private Sub cmdGrow_Click()
'Увеличение (Grow) формы
'Увеличить высоту формы на 100 твипов
frmFormFun.Height = frmFormFun.Height + 100
'Увеличить ширину формы на 100 твипов
frmFormFun.Width = frmFormFun.Width + 100
End Sub
Процедура обработки событий cmdRed_Click изменяет цвет фона у формы на красный:
Private Sub cmdRed_Click()
'Сделать форму красной (red)
frmFormFun.BackColor = vbRed
End Sub
Процедура обработки событий cmdBlue_Click изменяет цвет формы на голубой:
Private Sub cmdBlue_Click()
'Сделать форму голубой (blue)
frmFormFun.BackColor = vbBlue
End Sub
Процедура обработки событий cmdHide_Click применяется для того, чтобы сделать невидимыми (присвоить свойству Visible значение False) все командные кнопки, за исключением cmdShow.
Private Sub cmdHide_Click()
'Скрыть (hide) все кнопки, кроме cmdShow
cmdGrow.Visible = False
cmdShrink.Visible = False
cmdHide.Visible = False
cmdRed.Visible = False
cmdBlue.Visible = False
'Показать (show) кнопку cmdShow
cmdShow.Visible = True
End Sub
А для процедуры обработки событий cmdShow_Click, запишите следующее действие, обратное предыдущему:
Private Sub cmdShow_Click()
'Показать (Show) все кнопки, кроме cmdShow
cmdGrow.Visible = True
cmdShrink.Visible = True
cmdHide.Visible = True
cmdRed.Visible = True
cmdBlue.Visible = True
'Скрыть (Hide) кнопку cmdShow
cmdShow.Visible = False
End Sub
И, наконец, процедура обработки событий Form_Click, которая используется для увеличения ‘grow’ формы, поэтому имеет такой же код как и кнопка cmdGrow_Click:
Private Sub Form_Click()
'Увеличение формы
'Увеличить высоту формы на 100 твипов
frmFormFun.Height = frmFormFun.Height + 100
'Увеличить ширину формы на 100 твипов
frmFormFun.Width = frmFormFun.Width + 100
End Sub
4 этап: Запуск проекта на выполнение
Запустите на выполнение ваш проект – щелкните кнопку Start на панели инструментов Visual Basic. Если проект не запускается, то единственное, что можно предложить, это – проверить правильность введения строк кода, и повторить запуск снова.
После запуска проекта, попробуйте в работе все командные кнопки и убедитесь, что все работает как задумано. Проверьте, что щелчок по форме также дает желаемый результат..
Самостоятельное задание:
Измените действие кнопок Shrink Form и Grow Form так, чтобы форма перемещалась в разные части экрана (используйте свойства Left и Top). Добавьте еще несколько цветов для фона формы, используя символьные константы. Введите изменения для кнопки Hide Buttons таким образом, чтобы функции командной кнопки выполнялись, когда для свойства Enabled установлено значение False, без использования свойства Visible. Такие же изменения попробуйте проделать с кнопкой Show Buttons.