| 4D v18Formula from string | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v18
 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 ifcreará 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
	
	Manual de lenguaje 4D ( 4D v18)
	
	
	
 Añadir un comentario
Añadir un comentario