WithEvents (Visual Basic)
Especifica que una o varias variables de miembro declaradas hacen referencia a una instancia de una clase que puede desencadenar eventos.
Comentarios
Cuando se define una variable mediante WithEvents
, puede especificar mediante declaración que un método controla los eventos de la variable mediante la palabra clave Handles
.
WithEvents
solo se puede utilizar en una clase o un nivel de módulo. Esto significa que el contexto de declaración de una variable WithEvents
debe ser una clase, una estructura o un módulo y no puede ser un archivo de código fuente, un espacio de nombres, estructura o un procedimiento.
No se puedes usar WithEvents
en un miembro de estructura.
Solo puedes declarar variables individuales (no matrices) con WithEvents
.
Reglas
Tipos de elementos. Debe declarar WithEvents
variables para que sean variables de objeto para que puedan aceptar instancias de clase. Sin embargo, no se pueden declarar como Object
. Debes declararlos como la clase específica que puede provocar los eventos.
El modificador WithEvents
se puede utilizar en este contexto: Dim Statement
Ejemplo
Dim WithEvents app As Application