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 v19.8
formule.call()

formule.call() 


 

formule.call() ( {thisObj {; params}{; params2 ; ... ; paramsN}} ) -> Résultat 
Paramètre Type   Description
thisObj  Objet in Objet à retourner via la commande "This" appelée dans la formule
params  Varié in Valeur(s) à passer en $1...$n lorsque la formule est exécutée
Résultat  in Valeur résultant de la formule exécutée

La méthode formula.call( ) exécute l'objet formule auquel elle est appliquée et retourne la valeur résultante. L'objet formule peut être créé à l'aide des commandes Formula ou Formula from string.

Dans le paramètre thisObj, vous pouvez passer une référence vers l'objet à retourner avec This dans la formule.

Vous pouvez également passer des valeurs à la formule à l'aide du/des paramètre(s) optionnel(s) params. Elles seront disponibles via les paramètres $1...$n dans la formule.

Notez que formula.call( ) et formule.apply() sont similaires, sauf que les paramètres de formula.call( ) sont passés directement.

 $f:=Formula(Uppercase($1))
 $result:=$f.call(Null;"salut") // retourne "SALUT"

 $o:=New object("value";50)
 $f:=Formula(This.value*2)
 $result:=$f.call($o// retourne 100



Voir aussi  

formule.apply()

 
PROPRIÉTÉS 

Produit : 4D
Thème : Formules

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

 
PAGE CONTENTS 
 
HISTORIQUE 

Créé : 4D v17 R3

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v19)
4D - Langage ( 4D v19.1)
4D - Langage ( 4D v19.4)
4D - Langage ( 4D v19.5)
4D - Langage ( 4D v19.6)
4D - Langage ( 4D v19.7)
4D - Langage ( 4D v19.8)