Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com

Página Inicial

 
4D v19.8
Formula from string

Formula from string 


 

Formula from string ( stringFormula ) -> Resultado 
Parâmetro Tipo   Descrição
stringFormula  Texto in Fórmula de texto a ser retornado como objeto
Resultado  Objeto in Um objeto nativo contendo a fórmula

Formula from string cria um objeto fórmula em função de stringFormula.stringFormula pode ser tão simples quanto um único valor, ou complexo, como um método projeto com parâmetros.

Este comando é similar a Formula, exceto que maneja uma fórmula baseada em texto. Na maioria dos casos, é recomendado utilizar o comando Formula. Formula from string apenas deve ser usado quando a fórmula original foi expressa como texto (por exemplo, armazenada externamente em um arquivo JSON). Neste contexto, é recomendado encarecidamente utilizar a sintaxe do token (consulte a página Usar tokens em fórmulas e o comando Parse formula).

Nota: como não é possível acessar o conteúdo de variáveis locais por nome em modo compilado, não se pode utilizar em stringFormula. Uma tentativa de acessar a uma variável local com Formula from string dará como resultado um erro (-10737).

 

Exemplo  

O código abaixo:

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

criará um dialogo aceitando uma fórmula em formato texto,

e executa a fórmula:



Ver também 

Formula
formula.source
Parse formula

 
PROPRIEDADES 

Produto: 4D
Tema: Fórmulas
Número 1601

This command can be run in preemptive processes

 
CONTEÚDO DA PÁGINA 
 
HISTÓRIA 

Criado por: 4D v17 R3
Renomear: 4D v17 R6 (Formula from string)

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v19)
Manual de linguagem 4D ( 4D v19.1)
Manual de linguagem 4D ( 4D v19.4)
Manual de linguagem 4D ( 4D v19.5)
Manual de linguagem 4D ( 4D v19.6)
Manual de linguagem 4D ( 4D v19.7)
Manual de linguagem 4D ( 4D v19.8)