Declaração de Eventos
EVENT Nome ( [ Parametro #1 [ , Parametro #2 ... ] )
Isto declara um evento de classe. Este evento é gerado usando a palavra-chave
RAISE.
A palavra chave
RAISE pode retornar um valor booleano para indicar se o
event handler quer cancelar o evento.
Examples
EVENT AntesDeEnviar(Dado AS String) AS Boolean
...
DIM bResultado AS Boolean
' Gera o evento
bResultado = RAISE AntesDeEnviar("MeuDado")
IF bResultado THEN
PRINT "Cancelado !"
ENDIF
Event Handler
Por padrão,
Nome_NomeDoEvento é o nome do método chamado no
event listener quando um evento é gerado.
Por exemplo, se você tem uma classe chamada FancyButton e ela possui um evento chamado FancyClick, e se no seu form chamado FMain você tem um FancyButton chamado MeuBotao, o
event handler seria algo como:
PUBLIC MeuBotao_FancyClick(...)
O comportamento padrão pode ser alterado um pouco: veja
Object.
Attach e outros métodos da classe
Object, assim como
Grupos de Controles cujas informações são aplicáveis a qualquer classe geradora de eventos.
Veja também