Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com

Accueil

 
4D v20 R7
FORM Evenement

FORM Evenement 


 

FORM Evenement -> Résultat 
Paramètre Type   Description
Résultat  Objet in Objet événement

FORM Evenement retourne un objet contenant des informations sur l'événement formulaire qui vient de se produire. Généralement, vous utiliserez FORM Evenement à partir d'un formulaire ou d'une méthode objet FORM Evenement.

 

Objet retourné

Chaque objet retourné inclut les propriétés principales suivantes :

 

PropriétéTypeDescription
objectNametexteNom de l'objet déclenchant l'événement - Non inclus si l'événement est déclenché par le formulaire
codeentier longValeur numérique de l'événement formulaire. Voir Evenement formulaire code
descriptiontexteNom de l'événement formulaire (ex : "Sur après modification").

Par exemple, si un bouton est cliqué, l'objet contient les propriétés suivantes :

{
"code":4,
"description":"Sur clic",
"objectName":"Button2"
}

L'objet événement peut contenir des propriétés supplémentaires, en fonction de l'objet lié à l'événement courant. Pour les objets eventObj générés dans :

Note : S'il n'existe pas d'événement courant, FORM Evenement retourne un objet null.

Vous souhaitez gérer l'événement Sur clic dans un bouton : 

 Si(FORM Evenement.code=Sur clic)
    ...
 Fin de si

Si vous définissez le nom de l'objet colonne avec un nom d'attribut d'une dataclass comme suit:

Vous pouvez trier la colonne à l'aide de l'événement Sur clic entête :

 Form.event:=FORM Evenement
 Au cas ou
    :(Form event code=Sur clic entête)
       si(Form.event.columnName="lastname")
          Form.employees:=Form.employees.orderBy(Form.event.columnName+", firstname")
       Fin de si
 Fin de cas

Vous souhaitez gérer l'événement Sur affichage corps sur un objet List box à l'aide d'une méthode définie dans la propriété Meta info expression :

La méthode setColor :

 C_OBJET($event;$0;$meta)
 $event:=FORM Evenement
 $meta:=Creer objet
 
 Au cas ou
    :($event.code=Sur affichage corps)
       Si($event.isRowSelected)
          $meta.fill:="lightblue"
       Fin de si
 Fin de cas
 $0:=$meta

La list box résultante s'affichera comme suit lorsque les lignes sont sélectionées :



Voir aussi  

Evenement formulaire code

 
PROPRIÉTÉS 

Produit : 4D
Thème : Evénements formulaire
Numéro : 1606
Nom intl. : FORM Event

Commande(s) éligible(s) à l'exécution dans un process préemptif

 
PAGE CONTENTS 
 
HISTORIQUE 

Créé : 4D v18
Modifié : 4D v18 R2

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v20 R7)