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


Оператор AddHandler

Обновлен: Ноябрь 2007

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

AddHandler event, AddressOf eventhandler

Компоненты

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

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

Заметки

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

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

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

Для пользовательских событий оператор 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

См. также

Основные понятия

События и обработчики событий

Операторы AddHandler и RemoveHandler

Ссылки

Оператор RemoveHandler

Handles

Оператор Event