Saltar al contenido principal
Versión: 20 R8 BETA

On System Event database method

$1 -> Método base On System Event

ParámetroTipoDescripción
$1Entero largoCódigo del evento

Descripción

El Método base On System Event se llama cada vez que ocurre un evento sistema. Esto concierne a todos los entornos 4D: 4D (todos los modos) y 4D Server, así como también las aplicaciones 4D compiladas y fusionadas con 4D Volume Desktop.

Para procesar un evento, debe probar el valor del parámetro $1 al interior del método y compararlo con una de las siguientes constantes, del tema Eventos de la base:

ConstanteTipoValorComentario
On application background moveEntero largo1La aplicación 4D pasa al fondo
On application foreground moveEntero largo2La aplicación 4D pasa al primer plano

Estos eventos se generan cuando la aplicación 4D cambia de nivel, sin importar la acción del usuario que genera este cambio. Por ejemplo:

  • clic en la ventana de la aplicación o de otra aplicación,
  • selección utilizando el atajo de teclado Alt+Tab (Windows) o Comando+Tab (Mac OS),
  • selección del comando Ocultar en el dock (Mac OS),
  • clic en el icono de la aplicación en el dock o la barra de tareas,
  • clic en el botón de minimización de la ventana principal (Windows).

Es absolutamente necesario declarar el parámetro $1 (entero largo) en el método base. La estructura del código del método base será entonces:

  // Método base On System Event
 
 var $1 : Integer
 Case of
    :($1=On application background move)
  //Hacer algo
    :($1=On application foreground move)
  //Hacer otra cosa
 End case