Compartilhar via


Como: Criar um evento e um identificador (Visual Basic)

Este exemplo define um evento, TimeExpired e um manipulador de eventos, HandleTimeExpired e usa a instrução AddHandler para associá-los.

Exemplo

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

Compilando o código

Este exemplo requer:

  • Acesso aos membros do espaço de nomes System.Adicione uma declaração Imports se você não está qualificando completamente os nomes de membros em seu código.Para obter mais informações, consulte Declaração Imports (Tipo e Namespace .NET).

  • A instrução Event estar no nível de classe e não dentro de qualquer procedimento.

  • A instrução Event e ambos os procedimentos (HandleTimeExpired e SetUpEventHandler) a serem definidos na mesma classe ou módulo.Caso contrário, a instrução AddHandler deve qualificar o evento e o manipulador para os objetos na qual eles são definidos.

Consulte também

Tarefas

Como: acionar um evento (Visual Basic)

Conceitos

Eventos e manipuladores de eventos

Referência

Declaração de evento

AddHandler demonstrativo

Outros recursos

Eventos no Visual Basic