AddHandler y RemoveHandler

Actualización: noviembre 2007

La instrucción AddHandler se parece a la cláusula Handles en que las dos permiten especificar un controlador de eventos. Sin embargo, AddHandler, utilizado con RemoveHandler, proporciona más flexibilidad que la cláusula Handles, lo que permite agregar, quitar y cambiar de forma dinámica el controlador de errores asociado con un evento. Si desea controlar eventos compartidos o eventos de una estructura, debe utilizar AddHandler.

AddHandler toma dos argumentos: el nombre de un evento de un remitente de evento, como un control, y una expresión que evalúa a un delegado. No necesita especificar explícitamente la clase delegada al utilizar AddHandler, ya que la instrucción AddressOf siempre devuelve una referencia al delegado. El ejemplo siguiente asocia un controlador de eventos a un evento provocado por un objeto:

AddHandler Obj.XEvent, AddressOf Me.XEventHandler

RemoveHandler, que desconecta un evento de un controlador de eventos, utiliza la misma sintaxis que AddHandler. Por ejemplo:

RemoveHandler Obj.XEvent, AddressOf Me.XEventHandler

Vea también

Tareas

Cómo: Escribir controladores de eventos

Conceptos

Eventos y controladores de eventos

WithEvents y la cláusula Handles

Referencia

AddHandler (Instrucción)