Access 2002

Шаблон мастеров — заключение


Чтобы посмотреть, успешно ли установлен мастер и правильно ли он вызывается, откройте любую базу данных Access и выберите из меню команду Insert Form. Появится диалоговое окно New Form, показанное на  16.20. Обратите  на имя, описание и пиктограмму мастера. Все эти элементы определяются описанными выше параметрами реестра.

В этой главе приведено довольно много информации, связанной с созданием мастеров Access. Мы описали как встроенные функции Access, широко использующиеся всеми мастерами, так и шаблон для мастеров создания форм. Эти два инструмента ни в коем случае не следует смешивать. Функции Access, такие как CreateForm и CreateControl, можно применять для создания новых объектов в любых процедурах VBA. Описание же нашего шаблона мы включили в эту главу, поскольку на наш взгляд это исключительно мощное и простое в использовании средство разработки мастеров. С его помощью приложения получаются очень профессиональными: они выглядят и действуют точно так же, как встроенные мастера Access.

Если наш шаблон вам понравился и вы решили взять его на вооружение, еще раз вкратце повторите процедуру создания мастера на его основе.

1.   Создайте копию формы frmWizardFrame. Она будет главной формой создаваемого мастера.

2.   Замените константу conWizID уникальным идентификатором вашего мастера.

3.   Добавьте в раздел объявлений главной формы ряд Public-переменных для хранения информации о выбираемых пользователем опциях и вводимых им данных.

4.   Добавьте в обработчик события Load главной формы код инициализации мастера.

5.   Добавьте в процедуру cmdFi ni shCl i ck код создания результирующего объекта.

6.   Для каждой страницы мастера создайте копию формы sbfWizardPage.

7.   Включите в обработчик события Load каждой из этих подчиненных форм код инициализации страницы.

8.   В процедуру StareEnter каждой из подчиненных форм добавьте код, проверяющий, возможен ли переход в данное состояния мастера.

Комментарии закрыты