lang • eventdecl

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