Задание: разработать приложение, которое будет запускать приложения, разработанные Вами на предыдущих занятиях.
Ход работы
1 Сначала необходимо поработать в Проводнике для того, чтобы создать новую папку (Главная). Скопируйте в эту папку файлы с формами из всех предыдущих занятий (№ 2–5, 9–13). Копируйте только файлы с расширением frm.
2 Теперь запустите VB, создайте новое приложение (Первый семестр) и новую форму. Сохраните их в созданной папке.
Рис. 29
3 С помощью пункта AddForm из меню Project добавьте в Ваш проект все формы, которые Вы скопировали ранее.
4 Перейдите к главной форме, создайте на ней меню как показано на рис. 30.
Рис. 30. Выбирайте!
5 Теперь необходимо запрограммировать каждый пункт меню так, чтобы при щелчке мыши появлялась соответствующая форма. К примеру, для пункта Привет! сделайте так:
Private Sub mnuПривет_Click()
Load frmHello
frmHello.Show vbModal
End Sub
6 Запустите программу, щелкните мышью по пункту Привет!, а теперь щелкните на появившейся форме по кнопке Выход. Ваше приложение остановилось, потому что на форме frmHello в обработке события щелчка мышью по кнопке стоит оператор End. Замените его на оператор Unload Me, а заголовок на кнопке Выход на Вернуться на главную.
7 Запустите приложение и убедитесь, что теперь все работает корректно.
8 В Вашем приложении остался последний штрих. Измените свойство главной формы WindowState на значение Maximized, запустите программу и посмотрите на изменения.
Дополнительное задание
Запрограммируйте оставшиеся пункты меню, последовательно выполнив пункты с 5 по 7.
Контрольное задание
Возьмите контрольное задание у преподавателя.
Вопросы для самоконтроля
1 Когда генерируется событие Load для формы?
2 С помощью какого метода формы можно вывести ее из памяти на экран?
3 С помощью какого оператора форма выгружается из памяти?
4 С помощью свойства формы можно минимизировать ее на панель задач?
5 Как сделать, чтобы форма при запуске выводилась в центре экрана?
Скачано с www.znanio.ru
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.