Udostępnij za pośrednictwem


Instrukcja AddHandler

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 Klauzula Handles (Visual Basic).

[!UWAGA]

Dla zdarzeń niestandardowych AddHandler instrukcja wywoła zdarzenie AddHandler akcesor.Aby uzyskać więcej informacji dotyczących zdarzeń niestandardowych, zobacz Oświadczenie zdarzeń.

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

Instrukcja RemoveHandler

Klauzula Handles (Visual Basic)

Oświadczenie zdarzeń

Inne zasoby

Zdarzenia (Visual Basic)