On System Event database method
$1 -> Método base On System Event
Parámetro | Tipo | Descripción | |
---|---|---|---|
$1 | Entero largo | ← | Có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:
Constante | Tipo | Valor | Comentario |
---|---|---|---|
On application background move | Entero largo | 1 | La aplicación 4D pasa al fondo |
On application foreground move | Entero largo | 2 | La 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