Red de conocimiento informático - Material del sitio web - ¿Cómo utilizar la palabra clave Evento para definir eventos propiedad del usuario en VB?

¿Cómo utilizar la palabra clave Evento para definir eventos propiedad del usuario en VB?

Categoría: Computadora/Red >> Programación >> Otros lenguajes de programación

Descripción del problema:

¿Cuál es la sintaxis? Gracias@

Solución:

Declaración de evento

Defina un evento definido por el usuario.

Sintaxis [Pública] Nombre del procedimiento del evento [(arglist)]

La declaración del evento contiene las siguientes partes:

Descripción de la parte

Pública Opcional . Especifica que el evento es visible en todo el proyecto. De forma predeterminada, el tipo de evento es Público. Tenga en cuenta que los eventos solo se pueden generar en el módulo declarado.

el nombre del procedimiento es obligatorio. Nombre del evento; sigue las convenciones de nomenclatura de variables estándar.

La sintaxis y la parte de sintaxis del parámetro arglist son las siguientes:

[ByVal | ByRef] varname[( )] [As type]

Descripción de la parte

ByVal Opcional. Indica que los parámetros se pasan por valor.

PorRef Opcional. ByRef es la configuración predeterminada para Visual Basic.

nombrevar es obligatorio. Representa el nombre de una variable de parámetro que se pasará al procedimiento almacenado; sigue las convenciones de nomenclatura de variables estándar. El tipo

es opcional. Representa el tipo de datos de los parámetros que se pasarán al procedimiento almacenado; puede ser Byte, Booleano, Entero, Largo, Moneda, Simple, Doble), Decimal (actualmente no compatible), Fecha, Cadena (solo longitud variable), Objeto, Variante, tipo definido por el usuario o tipo de objeto.

Descripción

Una vez que se ha declarado un evento, se puede generar utilizando la declaración RaiseEvent. Si la declaración del evento aparece en un módulo estándar, se produce un error de sintaxis. No se pueden declarar eventos con valores de retorno. El siguiente fragmento de código proporciona un evento típico para declarar y generar eventos:

'Declaración de eventos a nivel de módulo en un módulo de clase

Evento LogonCompleted (nombre de usuario como cadena)

Sub

RaiseEvent LogonCompleted("AntoineJan")

End Sub

Tenga en cuenta que puede declarar parámetros para eventos igual que los parámetros de procedimiento almacenado, pero con Lo siguiente es diferente: los eventos no pueden tener parámetros con nombre, parámetros opcionales o parámetros ParamArray. El evento no tiene valor de retorno.

Referencia MSDN