Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com

Inicio

 
4D v19.8
formula.call( )

formula.call( ) 


 

formula.call ( {objThis {; params}{; params2 ; ... ; paramsN}} ) -> Resultado 
Parámetro Tipo   Descripción
objThis  Objeto in Objeto a ser devuelto por el comando This en la fórmula
params  Mixed in Valor(es) a pasar como $1... $n cuando se ejecuta la fórmula
Resultado  in 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



Ver también 

formula.apply( )

 
PROPIEDADES 

Producto: 4D
Tema: Fórmulas

This command can be run in preemptive processes

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

Creado por: 4D v17 R3

 
ARTICLE USAGE

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)