Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
Formula from string
|
Formula from string ( cadenaFormula ) -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
cadenaFormula | Texto |
![]() |
La fórmula texto a devolver como objeto | |||||
Resultado | Objeto |
![]() |
Un objeto nativo que contiene la fórmula | |||||
Formula from string crea un objeto fórmula en función de cadenaFormula.cadenaFormula puede contener un simple valor o complejo, como un método proyecto con parámetros.
Este comando es similar a Formula, excepto que maneja una fórmula basada en texto. En la mayoría de los casos, se recomienda utilizar el comando Formula. Formula from string solo debe usarse cuando la fórmula original se expresó como texto (por ejemplo, almacenada externamente en un archivo JSON). En este contexto, se recomienda encarecidamente utilizar la sintaxis del token (consulte la página Utilizar tokens en fórmulas y el comando Parse formula).
Nota: debido a que no se puede acceder al contenido de variables locales por su nombre en modo compilado, no se pueden utilizar en cadenaFormula. Un intento de acceder a una variable local con Formula from string dará como resultado un error (-10737).
El siguiente código:
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
creará un dialogo aceptando una fórmula en formato texto,
y ejecuta la fórmula:
Producto: 4D
Tema: Fórmulas
Número
1601
Creado por: 4D v17 R3
Renombrar: 4D v17 R6 (Formula from string)
Manual de lenguaje 4D ( 4D v19)
Manual de lenguaje 4D ( 4D v19.1)
Manual de lenguaje 4D ( 4D v19.4)
Manual de lenguaje 4D ( 4D v19.5)
Manual de lenguaje 4D ( 4D v19.6)
Manual de lenguaje 4D ( 4D v19.7)
Manual de lenguaje 4D ( 4D v19.8)