Access 2002

Указатель на последний объект


Этот набор записей помещается в объект Recordset, и указатель на последний объект сохраняется в переменной StateTable.

Для отбора записей используется оператор SQL. Если полученный набор записей не пуст, свойству формы CurrentState присваивается значение 1 и вызывается глобальная функция adhWizGotoState, описанная в разделе «Глобальные функции мастера» далее в этой главе.

Обработчик события Click кнопки cmdCancel присваивает переменной mfCan- celed значение True и вызывает метод DoCmd.Close для закрытия формы. Обработчик события формы Unload выполняет действия, необходимые перед ее выгрузкой из памяти: закрывает объект Recordset и освобождает его переменную. Но когда пользователь щелкнул на кнопке Cancel и поле Confi rmCancel таблицы состояний имеет значение True, обработчик сначала запрашивает у пользователя подтверждение завершения работы с мастером. Если в этом случае пользователь не ответит Yes, событие Unload будет отменено и флаг mfCanceled сброшен.

Обработчики события Click кнопок cmdBack и cmdNext действуют практически одинаково: оба они вызывают глобальную функцию adhWi zGotoPage, предварительно присвоив переменной NextState номер следующего состояния мастера. Функции adhWi zGotoPage передается указатель на объект главной формы мастера и логическое значение (определяется исходя из значений полей BackState и NextState), указывающее направление перемещения (True — вперед, False — назад).

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

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