Descubra cómo la notación de objetos puede simplificar la vida de los desarrolladores.

Traducido automáticamente de Deepl

Con la notación de objetos, disponible como vista previa en 4D v16 R4, su código es más sencillo de escribir, más fácil de leer y más natural de pensar. Eso es cierto. Pero, ¿ha visto realmente todo el potencial de la notación de objetos?

Antes de 4D v16 R4, cuando quería crear un formulario detallado para introducir información de contacto desde un campo objeto, no tenía más remedio que escribir una expresión como OB GET ([CONTACT]Info; «City») en la fuente de datos variable. Se podía recuperar el valor del atributo, pero no era posible modificarlo. Además, había que escribir un método loadRecord con el comando OB GET para cada atributo y un método saveRecord con el comando OB SET para cada atributo.

¿Qué cambia la notación del objeto en este escenario? A partir de 4D v16 R4, ¡sólo tiene que escribir [CONTACT]Info.City en la fuente de datos de la variable! Esta variable está disponible en modo lectura/escritura. Los comandos OB GET y OB SET ya no son necesarios.Eso es todo. Ahora puede ver todo el potencial.

Además, OB GET ARRAY y OB SET ARRAY tampoco son necesarios con la notación de objetos. Descargue esta base de datos para ver más ejemplos.

Ejemplo de base de datos

¿Dónde puedo utilizar la notación de objetos?

Por supuesto, el Editor de Métodos es el primer lugar donde se puede utilizar. Para encontrar todos los detalles sobre esta nueva sintaxis, echa un vistazo a este post. Pero hay más que eso, la notación de objetos está trayendo beneficios adicionales como se explica a continuación.

En la fuente de datos del formulario

Ahora se puede utilizar la notación de objetos en la fuente de datos de objetos de formulario. Así, se hace más fácil crear un formulario detallado.

Example of Data source in design mode

Como se ve en el ejemplo, ahora se puede acceder directamente a un atributo de objeto de campo: [Person]OB_Field.Firstname.

There are several advantages of using object notation and no longer an expression (i.e. using OB Get command):

  • Los atributos están ahora en modo Lectura/Escritura. Cuando el usuario introduce un valor en el formulario, el valor del atributo se actualiza.
  • You can use sAcciones estándar para navegar en la selección de registros: Next Record, Save Record, etc…

En el depurador

También puede utilizar la notación de objetos en el depurador. En el panel de vigilancia personalizado, puede añadir un atributo de un campo de objeto o variable, para ver directamente su valor actual. Por favor, echa un vistazo a este vídeo para ver cuáles son las nuevas posibilidades.

Vanessa Talbot
• Propietario de producto - Vanessa Talbot llegó al equipo de 4D Program en junio de 2014. Como Propietario de producto, está a cargo de escribir las historias de los usuarios y luego traducirlas a especificaciones funcionales. Su papel es también asegurarse de que la implementación de la funcionalidad entregada cumpla con las necesidades del cliente. Desde su llegada, ha trabajado en la definición de funcionalidades claves en 4D. Ha trabajado en la mayoría de las nuevas funcionalidades de multi hilo apropiativo y también en un tema muy complejo: la nueva arquitectura para la aplicación engined. Vanessa es licenciada por Telecom Saint-Etienne. Comenzó su carrera en el Instituto de Investigación Criminal como desarrolladora del departamento audiovisual. También ha trabajado en medios de comunicación y en el ámbito médico como experta en soporte técnico, producción y documentación de nuevas funcionalidades.