Freigeben über


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

AddHandler und RemoveHandler

Referenz

AddHandler-Anweisung

Handles

<languageKeyword>Event</languageKeyword>-Anweisung