Declaración de Eventos

EVENT Nombre ( [ Parámetro #1 [ , Parámetro #2 ... ] )

Declara un evento en una clase. El evento se dispara usando la palabra clave RAISE.

La palabra clave RAISE puede devolver un valor booleano para indicar que el gestor del evento desea cancelarlo.

Examples

EVENT BeforeSend(Data AS String) AS Boolean

...

DIM bResult AS Boolean

' Dispara el evento

bResult = RAISE BeforeSend("MyData")

IF bResult THEN
  PRINT "¡Cancelado!"
ENDIF

Gestor del evento

Por defecto, Nombre_NombreEvento es el nombre del método llamado en el gestor de eventos cuando se dispara uno de ellos.

Por ejemplo, si dispone de una clase llamada FancyButton y dispara un evento llamado FancyClick, y en su formulario llamado FMain ha situado un objeto FancyButton llamado MyButton, el método del gestor de eventos tendrá esta forma:

PUBLIC MyButton_FancyClick(...)

Este comportamiento por defecto puede ser cambiado: vea Object.Attach y otros métodos de la clase estática Object, así como los grupos de controles para más información acerca del disparo de eventos y su gestión.

Véase también