AddHandler – příkaz
Přidruží událost k obslužné rutině události v době běhu.
Syntax
AddHandler event, AddressOf eventhandler
Součásti
| Část | Popis |
|---|---|
event |
Název události, která má být zpracována. |
eventhandler |
Název procedury, která zpracovává událost. |
Poznámky
AddHandlerPříkazy a RemoveHandler umožňují kdykoli spustit a zastavit zpracování událostí během provádění programu.
Podpis eventhandler procedury se musí shodovat s signaturou události event .
HandlesKlíčové slovo a AddHandler příkaz umožňují určit, že konkrétní procedury budou zpracovávat konkrétní události, ale existují rozdíly. AddHandlerPříkaz propojuje procedury s událostmi v době běhu. HandlesPři definování procedury použijte klíčové slovo, které určuje, že zpracuje konkrétní událost. Další informace najdete v tématu obslužné rutiny.
Poznámka
Pro vlastní události AddHandler Vyvolá příkaz přístup k události AddHandler . Další informace o vlastních událostech naleznete v tématu příkaz Event.
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()
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