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
Formula from string

Formula from string 


 

Formula from string ( chaîneFormule ) -> Résultat 
Paramètre Type   Description
chaîneFormule  Texte in Formule de type texte à retourner en objet
Résultat  Objet in Objet natif contenant la formule

Formula from string crée un objet formule basé sur chaîneFormule. Le paramètre chaîneFormule peut contenir une simple valeur ou être complexe, comme une méthode projet avec des paramètres.

Cette commande est semblable à Formula, sauf qu'elle gère une formule sous forme de texte. Le plus souvent, il est recommandé d'utiliser la commande Formula. La commande Formula from string ne doit être utilisée que lorsque la formule d'origine est exprimée sous forme de texte (ex : stockée dans un fichier externe JSON). Dans ce contexte, il est fortement recommandé d'utiliser une syntaxe avec tokens (voir la page Utiliser des tokens dans les formules et la commande Parse formula).

Note : Les contenus de variables locales n'étant pas accessibles par leur nom en mode compilé, elles ne peuvent pas être utilisées en chaîneFormule. Tenter d'accéder à une variable locale à l'aide de Formula from string génèrera une erreur (-10737).

Exemple  

Le code suivant :

 C_TEXT($textFormula)
 C_OBJECT($f)
 $textFormula:=Request("Veuillez saisir une formule")
 If(ok=1)
    $f:=Formula from string($textFormula)
    ALERT("Résultat = "+Chaîne($f.call()))
 End if

... créera un dialogue acceptant une formule dans un format de type texte,

et exécutera la formule :



Voir aussi  

Formula
formula.source
Parse formula

 
PROPRIÉTÉS 

Produit : 4D
Thème : Formules
Numéro : 1601

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

 
PAGE CONTENTS 
 
HISTORIQUE 

Créé : 4D v17 R3
Renommé : 4D v17 R6 (Formula from string)

 
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)