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
Método base de dados On System Event

Método base de dados On System Event 


 

$1 -> Método base de dados On System Event 
Parâmetro Tipo   Descrição
$1  Inteiro longo in Código do evento

O método Método base de dados On System Event é chamado toda vez que ocorre um evento sistema. Isto é para todos os ambientes 4D: 4D (todos os modos) e 4D Server, assim como as aplicações 4D compiladas e fusionadas com 4D Volume Desktop.

Para processar um evento, deve provar o valor do parâmetro $1 no interior do método e compará-lo com una das seguintes constantes do tema Eventos da base de dados:

Constante Tipo Valor Comentário
On application background move Inteiro longo 1 A aplicação 4D passa em segundo plano
On application foreground move Inteiro longo 2 A aplicação 4D passa ao primeiro plano

Estes eventos são gerados quando a aplicação 4D muda de nível, sem importar a ação do usuário que gera esta mudança. Por exemplo:

  • clique na janela da aplicação ou de outra aplicação,
  • seleção utilizando o atalho de teclado Alt+Tab (Windows) ou Comando+Tab (Mac OS),
  • seleção do comando Ocultar no dock (Mac OS),
  • clique no ícone da aplicação no dock ou na barra de tarefas,
  • clique no botão minimizar da janela principal (Windows).

É completamente necessário declarar o parâmetro $1 (inteiro longo) no método base. A estrutura do código do método base vai ser então:

  // Método base On System Event
 
 C_LONGINT($1)
 Case of
    :($1=On application background move)
  //Fazer alguma coisa
    :($1=On application foreground move)
  //Fazer outra coisa
 End case

 
PROPRIEDADES 

Produto: 4D
Tema: Métodos banco de dados

 
CONTEÚDO DA PÁGINA 
 
HISTÓRIA 

Criado por: 4D v13

 
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)