Практическое руководство. Создание события и обработчика (Visual Basic)
Обновлен: Ноябрь 2007
В этом примере определено событие TimeExpired и его обработчик HandleTimeExpired, использующий оператор AddHandler для связи между ними.
Пример
Public Event TimeExpired(ByVal Status As String)
Public Sub HandleTimeExpired(ByVal Status As String)
' Perform desired processing for when time has expired.
MsgBox("HandleTimeExpired caught the TimeExpired event" & _
vbCrLf & "Status = " & Status)
End Sub
Public Sub SetUpEventHandler()
AddHandler TimeExpired, AddressOf HandleTimeExpired
End Sub
Компиляция кода
Для этого примера требуются:
Доступ к элементам пространства имен System. Добавьте оператор Imports, если в коде не указываются полные имена элементов. Дополнительные сведения см. в разделе Оператор Imports (пространство имен .NET и тип).
Оператор Event должен быть на уровне класса, а не внутри процедуры.
Оператор Eventи обе процедуры (HandleTimeExpired и SetUpEventHandler) можно определить в одном классе или модуле. В противном случае оператор AddHandler должен квалифицировать событие и обработчик для объектов, в которых они определены.
См. также
Задачи
Практическое руководство. Вызов события (Visual Basic)