Поделиться через


Оператор AddHandler

Во время выполнения связывает событие с обработчиком события.

AddHandler event, AddressOf eventhandler

Части

  • event
    Имя события для обработки.

  • eventhandler
    Имя процедуры, которая обрабатывает событие.

Заметки

Операторы AddHandler и RemoveHandler позволяют в любой момент выполнения программы начать и закончить обработку события.

Описание процедуры eventhandler должно соответствовать описанию события event.

Ключевое слово Handles и оператор AddHandler позволяют задать конкретные процедуры обработки определенных событий, но между ними существуют различия. Оператор AddHandler подключает процедуры для событий во время выполнения. Ключевое слово Handles используется при определении процедуры, чтобы указать, что она будет обрабатывать конкретное событие. Дополнительные сведения см. в разделе Предложение Handles (Visual Basic).

Примечание

Для пользовательских событий оператор AddHandler вызывает метод доступа события AddHandler.Дополнительные сведения о пользовательских событиях см. в разделе Оператор Event.

Пример

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

См. также

Ссылки

Оператор RemoveHandler

Предложение Handles (Visual Basic)

Оператор Event

Другие ресурсы

События (Visual Basic)