RemoveHandler-Anweisung
Aktualisiert: November 2007
Hebt die Verknüpfung zwischen einem Ereignis und einem Ereignishandler auf.
RemoveHandler event, AddressOf eventhandler
Bestandteile
event
Der Name des behandelten Ereignisses.eventhandler
Der Name der Prozedur, die das Ereignis derzeit behandelt.
Hinweise
Mit den Anweisungen AddHandler und RemoveHandler können Sie die Ereignisbehandlung für ein bestimmtes Ereignis an einer beliebigen Stelle in der Programmausführung starten und anhalten.
Für benutzerdefinierte Ereignisse ruft die RemoveHandler-Anweisung den RemoveHandler-Accessor des Ereignisses auf. Weitere Informationen über benutzerdefinierte Ereignisse finden Sie unter <languageKeyword>Event</languageKeyword>-Anweisung.
Beispiel
Sub TestEvents()
Dim Obj As New Class1
' Associate an event handler with an event.
AddHandler Obj.Ev_Event, AddressOf EventHandler
' Call the method to raise the event.
Obj.CauseSomeEvent()
' Stop handling events.
RemoveHandler Obj.Ev_Event, AddressOf EventHandler
' This event will not be handled.
Obj.CauseSomeEvent()
End Sub
Sub EventHandler()
' Handle the event.
MsgBox("EventHandler caught event.")
End Sub
Public Class Class1
' Declare an event.
Public Event Ev_Event()
Sub CauseSomeEvent()
' Raise an event.
RaiseEvent Ev_Event()
End Sub
End Class
Siehe auch
Konzepte
Ereignisse und Ereignishandler