Оператор 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