Compartir a través de


Información detallada: controlar eventos

Actualización: noviembre 2007

En la lección anterior, aprendió a agregar un evento a la clase Persons y provocar el evento para que otro código pueda responder a él. En esta lección, aprenderá a asociar un evento a un controlador de eventos que creará.

Asociar un evento a un controlador de eventos

Si desea escribir código que responda a un evento (o que controle el evento), debe asociar el evento a un controlador de eventos. Puede hacerlo mediante la instrucción Handles o Add Handler. La instrucción Add Handler permite asociar los eventos a los controladores en tiempo de ejecución, mientras que la instrucción Handles sólo asocia los eventos a los controladores en tiempo de compilación. La instrucción Handles se puede agregar al final de cualquier subrutina que tenga la misma firma que el evento. Por ejemplo, en la lección anterior, agregó un evento denominado AgeCalculated que toma un parámetro de tipo Integer. La subrutina que crea para controlar el evento también debe tomar un parámetro Integer, como se observa en el código siguiente.

Private Sub person1_AgeCalculated(ByVal Age As Integer) _
    Handles person1.AgeCalculated

El objeto person1 se debe crear con la instrucción WithEvents para que se pueda tener acceso al evento AgeCalculated.

Al usar la instrucción Add Handler, puede asociar dinámicamente los eventos a controladores en tiempo de ejecución. Puede aprender a usar la instrucción Add Handler en Eventos y controladores de eventos.

Pasos siguientes

En esta lección, aprendió a asociar un evento a un controlador de eventos en tiempo de diseño. En la siguiente lección, aprenderá a probar, mediante un proyecto de prueba, el controlador de eventos que ha creado.

Siguiente lección: Probar una clase

Vea también

Tareas

Agregar métodos a una clase

Agregar propiedades a una clase

Agregar eventos a una clase

Otros recursos

Programar con objetos: utilizar clases

Paseo con guía por Visual Basic