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


Практическое руководство. Создание события и обработчика (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)

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

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

Ссылки

Оператор Event

Оператор AddHandler

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

События в Visual Basic