RemoveHandler – příkaz
Odebere přidružení mezi událostí a obslužnou rutinou události.
Syntaxe
RemoveHandler event, AddressOf eventhandler
Součástky
Pojem | definice |
---|---|
event |
Název zpracovávané události. |
eventhandler |
Název procedury, která právě zpracovává událost. |
Poznámky
RemoveHandler
Příkazy AddHandler
umožňují kdykoli během provádění programu spustit a zastavit zpracování událostí pro konkrétní událost.
Poznámka:
U vlastních událostí vyvolá RemoveHandler
příkaz přístupové objekty RemoveHandler
události. Další informace o vlastních událostech najdete v tématu Příkaz události.
Příklad
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()
' Associate an event handler with an event, using a lambda.
' This handler cannot be removed.
AddHandler Obj.Ev_Event, Sub ()
MsgBox("Lambda caught event.")
End Sub
' This event will be handled by the lambda above.
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
Viz také
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.