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.call( )
|
formula.call ( {objThis {; params}{; params2 ; ... ; paramsN}} ) -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
objThis | Objeto |
![]() |
Objeto a ser devuelto por el comando This en la fórmula | |||||
params | Mixed |
![]() |
Valor(es) a pasar como $1... $n cuando se ejecuta la fórmula | |||||
Resultado |
![]() |
Valor de la ejecución de fórmula | ||||||
El método formula.call( ) ejecuta el objeto de fórmula al que se aplica y devuelve el valor resultante. El objeto fórmula se puede crear utilizando los comandos Formula o Formula from string.
En el parámetro thisObj, puede pasar una referencia al objeto que se utilizará como This dentro de la fórmula.
También puede pasar valores para usar como parámetros $1...$n en la fórmula utilizando los parámetros params opcionales.
Tenga en cuenta que formula.call( ) es similar a formula.apply( ) excepto que los parámetros se pasan directamente.
$f:=Formula(Uppercase($1))
$result:=$f.call(Null;"hello") // devuelve "HELLO"
$o:=New object("value";50)
$f:=Formula(This.value*2)
$result:=$f.call($o) // devuelve 100
Producto: 4D
Tema: Fórmulas
Creado por: 4D v17 R3
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)