Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы_5-15.doc
Скачиваний:
0
Добавлен:
13.01.2020
Размер:
470.53 Кб
Скачать

3.2. Выполнение задания 2

Для создания процедуры вызова экранной формы нужно воспользоваться командой Visual Basic «вывести на экран» Show. Для этого следует выполнить следующие действия:

3.2.1. Перейти в редактор Visual Basic (если вы не находитесь в нём) и вставить новый модуль в рабочую книгу (Вставка – Модуль).

3.2.2. Создать новую процедуру (Вставка – Процедура) и назвать её ЗагрузкаФормы.

3.2.3. Ввести код процедуры:

Public Sub ЗагрузкаФормы()

Ведомость.Show

End Sub

3.2.4. Перейти в рабочую книгу на Лист1 и вставить командную кнопку:

- поставить указатель мыши на любую из панелей инструментов и щёлкнуть правой клавишей (появится меню панелей инструментов);

- выбрать панель Формы;

- перетащить с этой панели на лист командную кнопку.

3.2.5. После вставки кнопки откроется диалоговое окно Назначить макрос объекту. Выбрать в открывшемся списке Имя макроса пункт ЗагрузкаФормы.

3.2.6. Щёлкнуть по командной кнопке, стереть имя Label и дать кнопке имя Ведомость работ. После этого следует щёлкнуть вне кнопки, чтобы снять с неё выделение.

3.2.7. Щёлкнуть по этой командной кнопке. Откроется наша форма. Обратите внимание: списки Темы занятий и Имя Файла заполнены, как и поле Дата занятий.

3.2.8. Закрыть форму.

3.3. Выполнение задания 3

При установке флажка Исходные данные взять с дискеты надо снять блокировку с поля ввода Имя файла. За подобные действия должна отвечать процедура, вызываемая событием Change (Изменить). Это событие генерируется Visual Basic всякий раз, когда изменяется значение свойства Value (Значение) какого-либо элемента. Выполните следующую последовательность действий:

3.3.1. Перейдите в редактор Visual Basic (если вы не находитесь в нём) и откройте форму Ведомость.

3.3.2. Дважды щёлкните по флажку Исходные данные взять с дискеты, чтобы открыть окно кода программы.

3.3.3. В списке событий в верхней части окна кода выберите событие Change и создайте процедуру:

Private Sub CheckBox1_Change()

'Проверка установки флажка

If CheckBox1.Value = True Then

'Разблокировать окно ввода Имя файла на дискете

Label5.Enabled = True

Else

Label5.Enabled = False

End If

End Sub

3.3.4. Перейдите в рабочую книгу на Лист1 и щёлкните по командной кнопке Ведомость работ. Отобразится форма (см. рис. 13).

3.3.5. Установите флажок Исходные данные взять с дискеты. Поле ввода Имя файла на дискете станет доступным (рис.14).

Рис. 14

3.3.6. Сохраните рабочую книгу.

4. Отчёт о проделанной работе

Текст процедур из пунктов заданий 3.1 – 3.3.

Лабораторная работа 9 Сохранение данных, введённых в форму

1. Цель работы

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

2. Основные теоретические положения

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