Potencia de los objetos y notación por puntos

Traducido automáticamente de Deepl

Con 4D v17 R5, le mostramos lo fácil que es manipular un objeto para recuperar los atributos de un archivo o carpeta. ¡ Las cosas se han vuelto aún más fáciles gracias a la notación de objetos! En esta entrada del blog, le proporcionamos un HDI con una interfaz de usuario para gestionar archivos y carpetas. Esto no es nuevo en 4D, ya que puede hacerlo con los comandos clásicos de 4D, pero ahora puede hacerlo más fácilmente y con menos líneas de código.

Este consejo le muestra lo fácil que es manipular un objeto para recuperar los atributos de un archivo o carpeta. Y lo que es mejor, muestra la potencia que se obtiene al combinar nuevas funciones como los comandos file y folder, la notación de objetos y las nuevas funciones de los cuadros de lista. Por ejemplo, para recuperar una colección de archivos y carpetas para mostrarlos en un cuadro de lista:

Form.docs:=Form.curfolder.folders().concat(Form.curfolder.files())

Ejemplo de base de datos

Prueba tú mismo el ejemplo y verás que se comporta como cualquier explorador de archivos de disco. Ahora dedica un minuto a pensar cómo escribirías el código detrás del cuadro de lista para crear esta funcionalidad. Finalmente, cambie al modo de diseño y eche un vistazo al código, se sorprenderá de lo poco que se utiliza. Hacer lo mismo sin notación de objetos y sin objetos requeriría 10 veces más código. Si aún no has probado la notación de objetos, ¡es el momento!

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.