| 4D v15.4Método base On Host Database Event | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v15.4
 Método base On Host Database Event 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| $1 -> Método base On Host Database Event | ||||||||
| Parámetro | Tipo | Descripción | ||||||
| $1 | Entero largo |   | Código del evento | |||||
El Método base On Host Database Event permite a los componentes 4D ejecutar código cuando se abre y cierra la base local.
Nota: por razones de seguridad, la ejecución de este método base debe ser autorizada explícitamente en la base local. Para obtener más información sobre este punto, consulte el manual de Diseño.
El Método base On Host Database Event se ejecuta automáticamente solamente en bases utilizadas como componentes de bases locales (cuando se autoriza en las propiedades de la base local). Se llama cuando se producen eventos relacionados con la apertura y cierre de la base local.
Para procesar un evento, debe probar el valor del parámetro $1 en el método, y compararlo con una de las siguientes constantes, disponibles en el tema "Eventos de la base":
| Constante | Tipo | Valor | Comentario | 
| On after host database exit | Entero largo | 4 | El Método base On Exit de la base local acaba de terminar su ejecución | 
| On after host database startup | Entero largo | 2 | El Método base On Startup de la base local acaba de terminar su ejecución | 
| On before host database exit | Entero largo | 3 | La base local se está cerrando. El Método base On Exit de la base local aún no se ha llamado. El Método base On Exit de la base loal no se llama mientras el Método base On Host Database Event del componente se esté ejecutando | 
| On before host database startup | Entero largo | 1 | La base local se ha iniciado. El Método base On Startup  de la base local aún no se ha llamado. El método base On Startup de la base local no se llama mientras el Método base On Host Database Event del componente se esté ejecutando | 
Esto permite a los componentes 4D cargar y guardar preferencias o estados de usuario relacionados con el funcionamiento de la base local.
Ejemplo de estructura tipo de un 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)
  // poner aquí el código a ejecutar antes del método base "On Startup"
  // de la base local
    :($1=On after host database startup)
  // poner aquí el código a ejecutar después del método base "On Startup"
  // de la base local
    :($1=On before host database exit)
  // poner aquí el código a ejecutar antes del método base "On Exit"
  // de la base local
    :($1=On after host database exit)
  // poner aquí el código a ejecutar después del método base "On Exit"
  // de la base local
 End case
	Producto: 4D
	Tema: Métodos base
	
        
        
	
	Creado por: 4D v14
	
	
	Manual de lenguaje 4D ( 4D v15.4)
	
	
	Manual de lenguaje 4D ( 4D v15)
	
	
	
	
	
	
	
	Manual de lenguaje 4D ( 4D v15.3)
	
	
 Añadir un comentario
Añadir un comentario