ТЕМА № 15. Работа с формами

  • doc
  • 07.05.2020
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала 66. ТЕМА № 15. Работа с формами.doc

ТЕМА № 1. Работа с формами

Задание: разработать приложение, которое будет запускать приложения, разработанные Вами на предыдущих занятиях.

 

Ход работы

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