Типы событий

Существует два основных типа событий. "События Уилл", которые вызываются до начала операции, обычно включают "Will" в именах, например WillChangeRecordset или WillConnect. События, вызываемые после завершения события, обычно включают в имена "Complete", например RecordChangeComplete или ConnectComplete. Существуют исключения, такие как InfoMessage , но они возникают после завершения связанной операции.

События Will

Обработчики событий, вызываемые до начала операции, предоставляют возможность проверить или изменить параметры операции, а затем либо отменить операцию, либо разрешить ее завершение. Эти подпрограммы обработчика событий обычно имеют имена в формате Событие Will.

События завершения

Обработчики событий, вызываемые после завершения операции, могут уведомлять приложение о завершении операции. Такой обработчик событий также получает уведомление, когда обработчик событий Will отменяет ожидающие операции. Эти подпрограммы обработчика событий обычно имеют имена формы EventComplete.

События Will и Complete обычно используются парами.

Другие события

Другие обработчики событий , т. е. события, имена которых не имеют вида WillEvent или EventComplete , вызываются только после завершения операции. Это события Disconnect, EndOfRecordset и InfoMessage.

См. также:

Общие сведения об обработчике событий ADO
Создание экземпляра события ADO на различных языках
Параметры события
Совместная работа обработчиков событий