Freigeben über


RemoveHandler-Anweisung

Hebt die Verknüpfung zwischen einem Ereignis und einem Ereignishandler auf.

RemoveHandler event, AddressOf eventhandler

Teile

Begriff

Definition

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.

HinweisHinweis

Für benutzerdefinierte Ereignisse ruft die RemoveHandler-Anweisung den RemoveHandler-Accessor des Ereignisses auf.Weitere Informationen über benutzerdefinierte Ereignisse finden Sie unter Event-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

Referenz

AddHandler-Anweisung

Handles-Klausel (Visual Basic)

Event-Anweisung

Weitere Ressourcen

Ereignisse (Visual Basic)