Cada vez son más los desarrolladores que utilizan el comando Form para enlazar sus objetos de formulario y muchos de vosotros necesitáis un fácil acceso de programación a los valores de esos objetos. Así que, para ayudarte a acceder al valor de un objeto de formulario, independientemente de su variable o expresión, hemos añadido dos nuevos comandos OBJECT Get value y OBJECT SET VALUE.
¡Veamos cómo utilizarlos!
OBJECT obtener valor
Para obtener el valor de un objeto de formulario, utilice el comando OBJECT Get value con el nombre del objeto de formulario como parámetro.
Por ejemplo, para obtener el valor del objeto actual:
C_VARIANT($value)
$value :=OBJECT Get value(OBJECT Get name(Object current))
OBJECT SET VALUE
Del mismo modo, para establecer el valor de un objeto de formulario, utilice el comando OBJECT SET VALUE con el nombre y el nuevo valor como parámetro.
Por ejemplo, para establecer un nuevo valor para el objeto actual, basta con escribir:
OBJECT SET VALUE(OBJECT Get name(Object current); "Nuevo valor")
Con un solo comando (OBJECT SET VALUE), puede cambiar el valor del objeto formulario. 4D incluso comprueba si es una expresión asignable o una variable y establece el valor cuando es posible.