4D v16.3

On System Event database method

Accueil

 
4D v16.3
On System Event database method

On System Event database method 


 

$1 -> On System Event database method 
Paramètre Type   Description
$1  Entier long in Code d'événement

La On System Event database method est appelée à chaque fois qu’un événement système se produit. Tous les environnements 4D sont concernés : 4D (tous modes), 4D Server ainsi que les applications 4D compilées et fusionnées avec 4D Volume Desktop.

Pour traiter un événement, vous devez tester la valeur du paramètre $1 à l’intérieur de la méthode, et la comparer à l’une des constantes suivantes, placées dans le thème Evénements de la base :

Constante Type Valeur Comment
On application background move Entier long 1 L’application 4D passe à l’arrière plan
On application foreground move Entier long 2 L’application 4D passe au premier plan

Ces événements sont générés lorsque l’application 4D change de plan, quelle que soit l’action utilisateur à l’origine du changement :

  • clic dans la fenêtre de l’application ou d’une autre application,
  • sélection via le raccourci clavier Alt+Tab (Windows) ou Commande+Tab (Mac OS),
  • sélection de la commande Masquer dans le dock (Mac OS),
  • clic sur l’icône de l’application dans le dock ou la barre des tâches,
  • clic sur le bouton de réduction de la fenêtre principale (Windows).

Vous devez impérativement déclarer le paramètre $1 (entier long) dans la méthode base. La structure du code de la méthode base sera donc :

  // Méthode base Sur événement système
 
 C_LONGINT($1)
 Case of
    :($1=On application background move)
  //Faire quelque chose
    :($1=On application foreground move)
  //Faire autre chose
 End case

 
PROPRIÉTÉS 

Produit : 4D
Thème : Méthodes base

 
HISTORIQUE 

Créé : 4D v13

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)