4D v14.3

Método base de dados On System Event

Página Inicial

 
4D v14.3
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 after host database exit Inteiro longo 4 O Método banco de dados On Exit da base local acaba de terminar sua execução
On after host database startup Inteiro longo 2 O Método banco de dados On Startup da base local acaba de terminar sua execução
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
On before host database exit Inteiro longo 3 A base local está fechando. O Método banco de dados On Exit da base local ainda não foi chamado.
O Método banco de dados On Exit da base local não é chamado enquanto o On Host Database Event database method do recipiente esteja executando
On before host database startup Inteiro longo 1 A base local foi iniciada. O Método banco de dados On Startup da base local ainda não foi chamado.
O método base On Startup da base local não é chamado enquanto o On Host Database Event database method do recipiente esteja executando

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

 
HISTÓRIA 

Criado por: 4D v13

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v14 R3)
Manual de linguagem 4D ( 4D v14 R2)
Manual de linguagem 4D ( 4D v13.5)
Manual de linguagem 4D ( 4D v14.3)
Manual de linguagem 4D ( 4D v14 R4)