Ereignistypen

Es gibt zwei Grundtypen von Ereignissen. "Will-Ereignisse", die vor dem Start einer Operation aufgerufen werden, enthalten normalerweise "Will" in ihrem Namen - zum Beispiel WillChangeRecordset oder WillConnect. Ereignisse, die aufgerufen werden, nachdem ein Ereignis abgeschlossen wurde, beinhalten normalerweise „Complete“ in ihrem Namen - zum Beispiel RecordChangeComplete oder ConnectComplete. Es gibt Ausnahmen - wie z.B. InfoMessage - aber diese treten auf, nachdem der zugehörige Vorgang abgeschlossen ist.

Will-Ereignisse

Ereignishandler, die aufgerufen werden, bevor der Vorgang gestartet wird, bieten Ihnen die Möglichkeit, die Vorgangsparameter zu untersuchen oder zu ändern, und kündigen Sie dann entweder den Vorgang, oder erlauben Sie es, ihn abzuschließen. Diese Ereignishandlerroutinen verfügen in der Regel über Namen des Formulars WillEvent.

Complete-Ereignisse

Ereignishandler, die nach Abschluss eines Vorgangs aufgerufen werden, können Ihre Anwendung darüber informieren, dass ein Vorgang abgeschlossen ist. Dieser Ereignishandler wird auch benachrichtigt, wenn ein Will-Ereignishandler einen ausstehenden Vorgang abbricht. Diese Ereignishandlerroutinen haben normalerweise Namen der Form EventComplete.

Die Ereignisse „Will“ und „Complete“ werden in der Regel in Paaren verwendet.

Andere Ereignisse

Die anderen Ereignisbehandler - d.h. Ereignisse, deren Namen nicht von der Form WillEvent oder EventComplete sind - werden nur nach Abschluss einer Operation aufgerufen. Diese Ereignisse sind Disconnect, EndOfRecordset, und InfoMessage.

Weitere Informationen

ADO-Ereignishandler – Übersicht
ADO-Ereignisinstanziierung nach Sprache
Ereignisparameter
Zusammenwirken der Ereignishandler