Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com

Página Inicial

 
4D v19.8
FORM Event

FORM Event 


 

FORM Event -> Resultado 
Parâmetro Tipo   Descrição
Resultado  Objeto in objeto evento

FORM Event devolve um objeto que contém informação sobre o evento de formulário que acaba de ocorrer. Em geral, usará FORM Event desde um formulário ou método de objeto.

Objeto devolvido

Cada objeto devolvido inclui as propriedades principais:

PropriedadeTipoDescrição
objectNametextoNome de objeto que desencadeia o evento: não inclui se o evento for desencadeado pelo formulário
codeinteiro longoValor numérico de evento de formulário. Ver Form event code
descriptiontextoNome de evento de formulário (por exemplo, "On After Edit").

Por exemplo, no caso de clicar no botão, o objeto contém as propriedades abaixo:

{
"code":4,
"description":"On Clicked",
"objectName":"Button2"
}

O objeto de evento pode conter propriedades adicionais, dependendo do objeto para o qual ocorre o evento. Por exemplo, os objetos eventObj gerados em:

Nota: se não há um evento atual, FORM Event devolvido um objeto nulo.

 

 

 

Se quiser manejar o evento On Clicked em um botão:

 If(FORM Event.code=On Clicked)
    ...
 End if

Se estabelecer o nome de objeto coluna com um nome atributo real de uma dataclasse como:

Pode ordenar a coluna usando o evento On Header Click:

 Form.event:=FORM Event
 Case of
    :(Form event code=On Header Click)
       if(Form.event.columnName="lastname")
          Form.employees:=Form.employees.orderBy(Form.event.columnName+", firstname")
       End if
 End case

Se quiser manejar  On Display Details em um objeto list box com um método estabelecido na propriedade Meta info expression:

O método setColor:

 C_OBJECT($event;$0;$meta)
 $event:=[#current_title_incod]
 $meta:=New object
 
 Case of
    :($event.code=On Display Detail)
       If($event.isRowSelected)
          $meta.fill:="lightblue"
       End if
 End case
 $0:=$meta

A list box resultado quando linhas são selecionadas:



Ver também 

Form event code

 
PROPRIEDADES 

Produto: 4D
Tema: Eventos de formulário
Número 1606

This command can be run in preemptive processes

 
CONTEÚDO DA PÁGINA 
 
HISTÓRIA 

Criado por: 4D v18
Modificado: 4D v18 R2

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v19)
Manual de linguagem 4D ( 4D v19.1)
Manual de linguagem 4D ( 4D v19.4)
Manual de linguagem 4D ( 4D v19.5)
Manual de linguagem 4D ( 4D v19.6)
Manual de linguagem 4D ( 4D v19.7)
Manual de linguagem 4D ( 4D v19.8)