4D v16.3OBJET FIXER EVENEMENTS |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
OBJET FIXER EVENEMENTS
OBJET FIXER EVENEMENTS
La commande OBJET FIXER EVENEMENTS vous permet de modifier, pour le process courant, la configuration des événements formulaire du formulaire, de l’objet ou des objets désigné(s) par les paramètres objet et *. Si vous passez le paramètre optionnel *, vous indiquez que le paramètre objet est un nom d’objet (une chaîne). Si vous ne passez pas le paramètre, vous indiquez que le paramètre objet est un champ ou une variable. Dans ce cas, vous ne passez pas une chaîne mais une référence de champ ou de variable (champ ou variable objet uniquement). Note : Si vous souhaitez modifier les événements d’un sous-formulaire lié à une table, seule la syntaxe basée sur le nom d’objet peut être utilisée. Passez dans le paramètre tabEvénements un tableau Entier long contenant la liste des événements formulaire prédéfinis ou personnalisés que vous souhaitez modifier (le paramètre mode permet de préciser si la modification consiste à activer ou désactiver les événements). Pour désigner un événement prédéfini à modifier, vous pouvez passer dans chaque élément du tableau tabEvénements une des constantes suivantes, placées dans le thème "Evénements formulaire" :
Il est important de noter que l’événement Sur chargement est absent de cette liste : il ne peut pas être défini, car lors de l’exécution de la commande il a déjà été généré. Vous pouvez également passer dans tabEvénements toute valeur correspondant à un événement personnalisé. Dans ce cas, il est recommandé d’utiliser des valeurs négatives (cf. commande APPELER CONTENEUR SOUS FORMULAIRE). Le paramètre mode vous permet de définir le traitement global à effectuer pour les éléments du tableau. Pour cela, vous pouvez passer une des constantes suivantes, placées dans le thème "Objets de formulaire (Propriétés)" :
La commande OBJET FIXER EVENEMENTS peut entraîner l’activation d’événements non pris en charge par l’objet (en fonction de son type). Dans ce cas, les événements seront simplement ignorés. Si un objet est dupliqué après l’appel de la commande OBJET FIXER EVENEMENTS, la configuration résultante d’activation/désactivation de chaque événement est également dupliquée. Activation de trois événements formulaire pour un ensemble d’objets list box, et désactivation des autres événements : TABLEAU ENTIER LONG($MyEventsOnLB;3) Désactivation de trois événements formulaire pour un ensemble d’objets list box, sans modifier les autres événements : TABLEAU ENTIER LONG($MyEventsOnLB;3) Activation d’un événement formulaire pour un objet, sans modifier les autres événements : TABLEAU ENTIER LONG($MyEventsOnLB;1) Désactivation de tous les événements du formulaire : TABLEAU ENTIER LONG($MyFormEvents;0) Désactivation d’un seul événement du formulaire sans modifier les autres : TABLEAU ENTIER LONG($MyFormEvents;1)
Voir aussi
|
PROPRIÉTÉS
Produit : 4D
HISTORIQUE
Créé : 4D v14 UTILISATION DE L'ARTICLE
4D - Langage ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||