|
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)
Añadir un comentario