Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
Formula from string
|
Formula from string ( stringFormula ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
stringFormula | Texto |
![]() |
Fórmula de texto a ser retornado como objeto | |||||
Resultado | Objeto |
![]() |
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).
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:
Produto: 4D
Tema: Fórmulas
Número
1601
Criado por: 4D v17 R3
Renomear: 4D v17 R6 (Formula from string)
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)