4D v16.3

On Host Database Event database method

Página Inicial

 
4D v16.3
On Host Database Event database method

On Host Database Event database method 


 

$1 -> On Host Database Event database method 
Parâmetro Tipo   Descrição
$1  Inteiro longo in Código do evento

O On Host Database Event database method permite aos recipientes 4D executar código quando se abre e fecha a base local.

Nota: Por razões de segurança, a execução deste método base deve ser autorizado explicitamente na base local. Para obter mais informação sobre este ponto, consulte o manual de Desenho.

O On Host Database Event database method se executa automaticamente somente em bases utilizadas como recipientes de bases locais (quando se autoriza nas propriedades da base local). Se chama quando se produzem eventos relacionados com a abertura e feche da base local.

Para processar um evento, deve provar o valor do parâmetro $1 no método, e comparar ele com uma das seguintes constantes, disponíveis no 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 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

Isto permite aos recipientes 4D carregar e guardar preferências ou estados de usuário relacionados com o funcionamento da base local.

Exemplo  

Exemplo de estrutura tipo de um método base On Host Database Event:

  // Método base On Host Database Event
 C_LONGINT($1)
 Case of
    :($1=On before host database startup)
  // colocar aqui o código a executar antes do método base "On Startup"
  // da base local
    :($1=On after host database startup)
  // colocar aqui o código a executar antes do método base "On Startup"
  // da base local
    :($1=On before host database exit)
  // colocar aqui o código a executar antes do método base "On Exit"
  // da base local
    :($1=On after host database exit)
  // colocar aqui o código a executar antes do método base "On Exit"
  // da base local
 End case

 
PROPRIEDADES 

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

 
HISTÓRIA 

Criado por: 4D v14

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v16)
Manual de linguagem 4D ( 4D v16.1)
Manual de linguagem 4D ( 4D v16.2)
Manual de linguagem 4D ( 4D v16.3)