Share via


Cómo: Agregar eventos a una clase

Actualización: noviembre 2007

Se agregan eventos a una clase declarándolos con la instrucción Events. La declaración incluye el nombre del evento y los argumentos que utiliza.

La acción de agregar un evento a una clase determina que un objeto de esta clase puede provocar un evento específico. Para conseguir que se produzca un evento, se debe utilizar la instrucción RaiseEvent. Puede utilizar la palabra clave Handles o la instrucción AddHandler para asociar el evento a un procedimiento controlador de eventos. Los eventos deben producirse dentro del ámbito en el que se han declarado. Por ejemplo, una clase derivada no puede producir eventos heredados de una clase base.

Nota:

Los eventos no pueden tener valores devueltos, argumentos opcionales o argumentos ParamArray.

Para agregar un evento a una clase

  • En la sección Declaraciones del módulo de clase que define la clase, utilice la instrucción Event para declarar el evento con cualquier argumento que desee que tenga. Por ejemplo:

    Public Event PercentDone(ByVal Percent As Single, _
                             ByRef Cancel As Boolean)
    

Vea también

Tareas

Tutorial: Declarar y provocar eventos

Tutorial: Controlar eventos

Cómo: Escribir controladores de eventos

Conceptos

Eventos y controladores de eventos

Los delegados y el operador AddressOf

AddHandler y RemoveHandler

Referencia

RaiseEvent (Instrucción)

Handles

AddHandler (Instrucción)

Otros recursos

Polimorfismo