Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
Formula from string
|
Formula from string ( formulaString ) -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
formulaString | Text |
![]() |
Formel in Textform zur Rückgabe als Objekt | |||||
Funktionsergebnis | Objekt |
![]() |
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:
Produkt: 4D
Thema: Formel
Nummer:
1601
Erstellt: 4D v17 R3
Umbenannt: 4D v17 R6 (Formula from string)
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)