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 propiedades a una clase