Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com

Home

 
4D v19.8
Formula from string

Formula from string 


 

Formula from string ( formulaString ) -> Funktionsergebnis 
Parameter Typ   Beschreibung
formulaString  Text in Formel in Textform zur Rückgabe als Objekt
Funktionsergebnis  Objekt in Natives Objekt mit der Formel

Formula from string erstellt eine Formel als Objekt gemäß dem Parameter formulaString. Das kann einfach ein einzelner Wert sein oder komplex wie eine Projektmethode mit Parametern.

Dieser Befehl ist ähnlich wie Formula, mit dem Unterschied, dass er eine text-basierte Formel verwaltet. In den meisten Fällen wird der Befehl Formula empfohlen. Formula from string sollte nur verwendet werden, wenn die Original Formel in Text ausgedrückt wird (z.B. extern in einer JSON Datei gespeichert). In diesem Kontext muss die Syntax mit Tokens verwendet werden (siehe Seite Tokens in Formeln verwenden und Befehl Parse formula).

Hinweis: Da der Inhalt lokaler Variablen im kompilierten Modus nicht nach Name zugänglich ist, lassen sich im Parameter FormulaString keine lokalen Variablen verwenden. Versuchen Sie, mit Formula from string auf eine lokale Variable zuzugreifen, wird der Fehler -10737 zurückgegeben.

Folgender Code:

 C_TEXT($textFormula)
 C_OBJECT($f)
 $textFormula:=Request("Please type a formula")
 If(ok=1)
    $f:=Formula from string($textFormula)
    ALERT("Result = "+String($f.call()))
 End if

erstellt ein Dialogfenster, das eine Formel in Textform akzeptiert,

und führt die Formel aus:



Siehe auch 

Formula
formula.source
Parse formula

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Formel
Nummer: 1601

Dieser Befehl kann in preemptive Prozessen laufen

 
SEITENINHALT 
 
GESCHICHTE 

Erstellt: 4D v17 R3
Umbenannt: 4D v17 R6 (Formula from string)

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v19)
4D Programmiersprache ( 4D v19.1)
4D Programmiersprache ( 4D v19.4)
4D Programmiersprache ( 4D v19.5)
4D Programmiersprache ( 4D v19.6)
4D Programmiersprache ( 4D v19.7)
4D Programmiersprache ( 4D v19.8)