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