4D v14.3Método base de dados On System Event | 
            ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
                    
                        
  | 
                
                    
                         
    4D v14.3
 
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 | 
             
         | 
        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:
É 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
	Produto: 4D
	Tema: Métodos banco de dados
	
        
        
	
	Criado por: 4D v13
	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)