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 sur chaine

Formule sur chaine 


 

Formule sur chaine ( 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

Formule sur chaine 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 à Formule, sauf qu'elle gère une formule sous forme de texte. Le plus souvent, il est recommandé d'utiliser la commande Formule. La commande Formule sur chaine 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 Analyser formule).

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 Formule sur chaine génèrera une erreur (-10737).

Exemple  

Le code suivant :

 C_TEXTE($textFormula)
 C_OBJET($f)
 $textFormula:=Demander("Veuillez saisir une formule")
 Si(ok=1)
    $f:=Formule sur chaine($textFormula)
    ALERTE("Résultat = "+Chaîne($f.call()))
 Fin de si

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

et exécutera la formule :



Voir aussi  

Analyser formule
formula.source
Formule

 
PROPRIÉTÉS 

Produit : 4D
Thème : Formules
Numéro : 1601
Nom intl. : Formula from string

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

 
PAGE CONTENTS 
 
HISTORIQUE 

Créé : 4D v17 R3
Renommé : 4D v17 R6 (Formule sur chaine)

 
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)