Início > lang > eventdecl 
 en fr de es it nl pl pt mk sq ca hu cs tr ar fa id vi ko ja ru zh zh_TW eo
Anterior  Próximo  Editar  Renomear  Desfazer  Atualizar  Procurar  Administração  
Documentação
História
 
Cuidado! Esta página não está atualizada.  Veja a versão em inglês 
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.

Exemplo

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 SUB 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

Gerenciamento de Eventos