0 von 1 fanden dies hilfreich - Dieses Thema bewerten.

RemoveHandler-Anweisung

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


RemoveHandler event, AddressOf eventhandler
event

Der Name des behandelten Ereignisses.

eventhandler

Der Name der Prozedur, die das Ereignis derzeit behandelt.

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 Event-Anweisung.

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

Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
© 2013 Microsoft. Alle Rechte vorbehalten.