Gewusst wie: Hinzufügen von Ereignissen zu einer Klasse
Aktualisiert: November 2007
Sie fügen einer Klasse Ereignisse hinzu, indem Sie sie mit der Events-Anweisung deklarieren. Die Deklaration umfasst den Namen des Ereignisses und die von ihm verwendeten Argumente.
Durch Hinzufügen eines Ereignisses zu einer Klasse geben Sie an, dass ein Objekt dieser Klasse ein bestimmtes Ereignis auslösen kann. Damit ein Ereignis tatsächlich eintritt, müssen Sie die RaiseEvent-Anweisung verwenden. Sie können das Handles-Schlüsselwort oder die AddHandler-Anweisung verwenden, um das Ereignis einer Ereignishandlerprozedur zuzuordnen. Ereignisse müssen innerhalb des Gültigkeitsbereichs ausgelöst werden, in dem sie deklariert wurden. So kann beispielsweise eine abgeleitete Klasse keine Ereignisse auslösen, die von einer Basisklasse geerbt wurden.
Hinweis: |
---|
Ereignisse können keine Rückgabewerte, optionalen Argumente oder ParamArray-Argumente haben. |
So fügen Sie einer Klasse ein Ereignis hinzu
Deklarieren Sie im Deklarationsabschnitt des Klassenmoduls, in dem die Klasse definiert wird, mithilfe der Event-Anweisung das Ereignis mit den gewünschten Argumenten. Beispiel:
Public Event PercentDone(ByVal Percent As Single, _ ByRef Cancel As Boolean)
Siehe auch
Aufgaben
Exemplarische Vorgehensweise: Deklarieren und Auslösen von Ereignissen
Exemplarische Vorgehensweise: Behandeln von Ereignissen
Gewusst wie: Schreiben von Ereignishandlern
Konzepte
Ereignisse und Ereignishandler
Delegaten und der AddressOf-Operator