4D v16.3

Método base On System Event

Inicio

 
4D v16.3
Método base On System Event

Método base On System Event 


 

$1 -> Método base On System Event 
Parámetro Tipo   Descripción
$1  Entero largo in Código del evento

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
 
 C_LONGINT($1)
 Case of
    :($1=On application background move)
  //Hacer algo
    :($1=On application foreground move)
  //Hacer otra cosa
 End case

 
PROPIEDADES 

Producto: 4D
Tema: Métodos base

 
HISTORIA 

Creado por: 4D v13

 
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)