AddHandler — Instrukcja
Kojarzy zdarzenie z programu obsługi zdarzeń w czasie wykonywania.
AddHandler event, AddressOf eventhandler
Części
event
Nazwa zdarzenia do obsługi.eventhandler
Nazwa procedury, która obsługuje to zdarzenie.
Uwagi
AddHandler i RemoveHandler instrukcje umożliwiają uruchamianie i zatrzymywanie obsługi zdarzeń w dowolnym momencie podczas wykonywania programu.
Podpis z eventhandler procedura musi odpowiadać podpisu zdarzenia event.
Handles Słowa kluczowego i AddHandler instrukcji zarówno umożliwiają określenie, że szczególne procedury obsługi zdarzeń w szczególności, ale występują różnice.AddHandler Instrukcji łączy procedur zdarzeń w czasie wykonywania.Użyj Handles słowa kluczowego podczas definiowania procedury, aby określić, że obsługuje on określonego zdarzenia.Aby uzyskać więcej informacji, zobacz Handles — Klauzula (Visual Basic).
[!UWAGA]
Dla zdarzeń niestandardowych AddHandler instrukcja wywoła zdarzenie AddHandler akcesor.Aby uzyskać więcej informacji dotyczących zdarzeń niestandardowych, zobacz Event — Instrukcja.
Przykład
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
Zobacz też
Informacje
Handles — Klauzula (Visual Basic)