Разработка интерфейса пользователя в СУБД Access 97. Элементы управления формы и их свойства макета и данных, страница 3

Изменяем свойства формы «Заказы», на вкладке Макет:

Выравнивание по центру – да, кнопка оконного меню – нет, кнопка размеров окна - отсутствуют, полосы прокрутки – отсутствуют, область выделения – нет.

3. СОЗДАНИЕ МНОГОЭКРАННЫХ И МНОГОСТРАНИЧНЫХ ФОРМ.

Задание: Создать многоэкранную и многостраничную форму для таблицы ВЫПОЛНЕНИЕ, обеспечив, чтобы каждая запись выводилась в 2 страницы.

Задание: Опробовать переход между экранами формы и обеспечить, чтобы при печати каждый экран выводился на отдельной странице.

Выбрать в меню Окно режима формы команду По размеру формы.

Задание: Включить в верхний колонтитул формы Поле, обеспечивающее нумерацию страниц.


Лабораторная работа 7.

Разработка интерфейса пользователя в СУБД Access 97.

Свойства событий и процедуры обработки событий.

Цель работы - ознакомление с элементом управления Кнопка и способами задания действий, выполняемых при нажатии Кнопки; ознакомление со свойствами событий элементов управления и формы в целом; ознакомление с модулем формы и процедурами обработки событий; анализ последовательности возникновения событий при работе с формой.

1. ЭЛЕМЕНТ УПРАВЛЕНИЯ КНОПКА.

Элемент управления Кнопка предназначен для выполнения определенных действий, которые описываются в макросе, в функции Visual Basic или в процедуре обработки событий.

Задание: Создать простую форму для таблицы ВЫПОЛНЕНИЕ.

Создать в ней 2 кнопки с помощью Мастера: одна кнопка должна вызывать открытие формы для таблицы ЗАКАЗЫ, а другая  - для таблицы ПРЕДПРИЯТИЯ. При этом информация, выводимая в формах для таблиц ЗАКАЗЫ и ПРЕДПРИЯТИЯ, должна соответствовать текущей информации в форме для таблицы ВЫПОЛНЕНИЕ.

Опробовать действия созданных Кнопок.

 

 

Задание: Просмотреть группы свойств Данные и Макет для созданных Кнопок.

 

2. СВОЙСТВА СОБЫТИЙ  ЭЛЕМЕНТОВ УПРАВЛЕНИЯ И ФОРМЫ.

Группа свойств События определяет выполняющиеся при возникновении конкретных событий действия (запуск макроса, вызов функции Visual Basic или выполнение процедуры обработки события).

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

Задание: Ознакомиться со структурой окна модуля.

Просмотреть содержимое процедур обработки события Нажатие кнопки (Click) для созданных Кнопок формы.

3.группы событий, возникающих в форме.

События, возникающие в форме, можно разделить на следующие группы:

·  события формы;

·  события элемента управления в форме;

·  события записи в форме;

события клавиатуры и мыши.

Задание: Просмотреть список событий, на которые могут реагировать различные элементы управления и форма в целом.

      

Задание: Проанализировать порядок возникновения событий для следующих случаев (используя функцию MsgBox(...) в процедурах обработки событий для вывода информации о том, какое событие произошло):

Þ  при открытии формы;

При открытии формы события возникают в следующем порядке:

Событие

Когда происходит

Открытие (Open)

При открытии формы, но до вывода первой записи.

Загрузка (Load)

При открытии формы и выводе записей.

Изменение размера (Resize)

При первом открытии формы.

При любом изменении размеров формы.

Включение (Activate)

Когда окно формы становится активным.

От записи к записи (Current)

При первом открытии формы и выводе записей, но перед тем как первая запись становится текущей.

При каждом выходе фокуса из одной записи и его переходе на другую запись.

Þ  при закрытии формы;

При закрытии формы события возникают в следующем порядке:

Событие

Когда происходит

Выгрузка (Unload)

При закрытии формы и выгрузке записей, но до удаления формы с экрана.

Отключение (Deactivate)

При закрытии формы.

При переходе в другое окно MS Access.

Закрытие (Close)

При закрытии формы и удалении формы с экрана.