|
Event (Instrucción)
Declara un evento definido por el usuario.
Sintaxis
[Public] Event nombre_procedimiento [(lista_argumentos)]
La instrucción Event consta de las siguientes partes:
Parte | Descripción |
---|---|
Public | Opcional. Especifica que Event sea visible a través del proyecto. Los tipos Events son Public de forma predeterminada. Tenga en cuenta que los eventos solamente pueden ser conducidos en el módulo en el que se declaran. |
nombre_ procedimiento |
Requerido. Nombre del evento; sigue las convenciones estándar de nombres de variables. |
El argumento lista_argumentos consta de la siguientes sintaxis y partes:
[ByVal | ByRef] nombre_variable[( )] [As tipo]
Parte | Descripción |
---|---|
ByVal | Opcional. Indica que el argumento se pasa por valor. |
ByRef | Opcional. Indica que el argumento se pasa por referencia. ByRef es la opción predeterminada en Visual Basic. |
nombre_ variable |
Requerido. Nombre de la variable que representa el argumento que se pasa al procedimiento; sigue las convenciones estándar de nombres de variables. |
tipo | Opcional. El tipo de datos del argumento que se pasa al procedimiento; puede ser Byte, Boolean, Integer, Long, Currency, Single, Double, Decimal (no aceptado actualmente), Date, String (sólo de longitud variable), Object, Variant, un tipo definido por el usuario, o un tipo de objeto. |
Comentarios
Una vez declarado el evento, utilice la instrucción RaiseEvent para desencadenarlo. Se producirá un error de sintaxis si una declaración Event aparece en un módulo estándar. Un evento no se puede declarar para devolver un valor. Un evento típico podría declararse y desencadenarse como se muestra en los siguientes fragmentos de código:
' Declara un evento a nivel de módulo de un módulo de clase
Event LogonCompleted (UserName as String)
Sub
RaiseEvent LogonCompleted("AntonioJara")
End Sub
Nota Puede declarar argumentos de eventos solamente para hacer argumentos de procedimientos, con las excepciones siguientes: los eventos no pueden tener argumentos con nombre, argumentos Optional, o argumentos ParamArray. Los eventos no devuelven valores.