IBX.IBDatabase.TIBDatabase.AddEventNotifier

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure AddEventNotifier(Notifier : IIBEventNotifier);

C++

void __fastcall AddEventNotifier(_di_IIBEventNotifier Notifier);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
IBX.IBDatabase.pas
IBX.IBDatabase.hpp
IBX.IBDatabase TIBDatabase

Beschreibung

Fügt der internen Liste der Datenbank einen Ereignismelder hinzu, damit die Datenbank das Interesse an Ereignissen registrieren bzw. die Registrierung des Interesses aufheben kann.

Durch einen Aufruf von AddEventNotifier ermöglichen Sie es der Datenbank, das Interesse an Serverereignissen beim Öffnen einer Server-Verbindung automatisch zu registrieren und beim Schließen der Verbindung die Registrierung wieder aufzuheben.

Notifier ist die Schnittstelle zu einem Objekt, das an einer Menge von Ereignissen auf dem InterBase-Server interessiert ist. Notifier kann beispielsweise die Schnittstelle zu einem TIBEvents-Objekt sein.

AddEventNotifier fügt Notifier der internen Liste mit Ereignismeldern hinzu. Sobald das TIBDataBase-Objekt eine Verbindung öffnet, werden alle Melder in dieser Liste überprüft. Wenn der Melder eine automatische Registrierung fordert, ruft AddEventNotifier die Methode RegisterEvents auf, damit das Interesse des Melders in der InterBase-Ereignisverwaltung registriert wird. Vor dem Schließen der Verbindung hebt das TIBDataBase-Objekt die Interesse-Registrierung aller Melder in der Liste auf.

Anmerkung:  Wenn Notifier ein TIBEvents-Objekt ist, wird AddEventNotifier bei einer Zuweisung der Eigenschaft Database automatisch aufgerufen.