Acceder a los valores de los objetos del formulario mediante programación

Traducido automáticamente de Deepl

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.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené se unió al equipo de 4D Program en noviembre de 2016. Como Product Owner, está a cargo de escribir las historias de usuario y luego traducirlas a especificaciones funcionales. Su papel es también asegurarse de que la implementación de la característica entregada cumple con las necesidades del cliente. Después de obtener una licenciatura en Ciencias de la Computación en el CNAM, Fabrice se unió a una pequeña empresa de publicación de software como desarrollador Windev. A continuación, trabajó para diferentes empresas del sector industrial y comercial como desarrollador de Windev y de la web, así como asesor técnico de nuevas funcionalidades.