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 formule.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 Formule ou Formule sur chaine.

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 formule.call() et formule.apply() sont similaires, sauf que les paramètres de formule.call() sont passés directement.

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

 $o:=Creer objet("value";50)
 $f:=Formule(This.value*2)
 $result:=$f.call($o// retourne 100



Voir aussi  

formule.apply()

 
PROPRIÉTÉS 

Produit : 4D
Thème : Formules
Nom intl. : formula.call( )

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)