Share via


Cómo: Crear un evento y un controlador (Visual Basic)

Actualización: noviembre 2007

En este ejemplo se define un evento, TimeExpired, y un controlador de eventos, HandleTimeExpired, y se utiliza la instrucción AddHandler para asociarlos.

Ejemplo

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

Compilar el código

Para este ejemplo se necesita:

  • Acceso a los miembros del espacio de nombres System. Agregue una instrucción Imports si no incluye nombres de miembro completos en el código. Para obtener más información, vea Instrucción Imports (Tipo y espacio de nombres de .NET).

  • La instrucción Event debe estar en el nivel de la clase, no dentro de ningún procedimiento.

  • La instrucción Event y ambos procedimientos (HandleTimeExpired y SetUpEventHandler) deben estar definidos en la misma clase o el mismo módulo. De lo contrario, la instrucción AddHandler debe calificar el evento y el controlador para los objetos en los que están definidos.

Vea también

Tareas

Cómo: Provocar un evento (Visual Basic)

Conceptos

Eventos y controladores de eventos

Referencia

Event (Instrucción)

AddHandler (Instrucción)

Otros recursos

Eventos en Visual Basic