4D v16.3

Método base On Host Database Event

Inicio

 
4D v16.3
Método base On Host Database Event

Método base On Host Database Event 


 

$1 -> Método base On Host Database Event 
Parámetro Tipo   Descripción
$1  Entero largo in 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  

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

 
PROPIEDADES 

Producto: 4D
Tema: Métodos base

 
HISTORIA 

Creado por: 4D v14

 
ARTICLE USAGE

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