Consejos

ORDA – Genealogía – Episodio uno

Traducido automáticamente de Deepl

Todos estamos de acuerdo en que ORDA es una gran característica de 4D V17. Una especie de revolución en la forma de pensar y programar. Las bases de datos 4D nunca serán vistas de la misma manera que antes.

ORDA permite concebir aplicaciones avanzadas en menos tiempo, con un código más legible y limpio. Para mostrarte el poder de ORDA hemos preparado una serie de consejos para ti, divididos en tres episodios. En este primer episodio, demostraremos cómo los enlaces deben considerarse ahora más como entidades y colecciones de entidades, y te mostraremos cómo los listboxes pueden basarse ahora en selecciones de entidades, en lugar de selecciones o arrays.

Producto blank

Noticias flash sobre 4D Write Pro e imágenes ancladas

Traducido automáticamente de Deepl

Noticias Flash: ¡Las imágenes ancladas de 4D Write Pro ahora soportan Expresiones 4D!

Desde 4D v16 R6, ha sido posible añadir imágenes ancladas a los documentos de 4D Write Pro. Una vez insertadas, estas imágenes eran estáticas, definidas con una variable de imagen (o campo), o por una ruta de imagen. Hoy en día, tienes más flexibilidad: ¡una expresión 4D válida también puede ser asociada a una imagen anclada!

Consejos blank

Cambiar las propiedades de varios métodos a la vez por código

Traducido automáticamente de Deepl

Sabemos que a veces quieres cambiar las propiedades de varios métodos sin tener que abrir el diálogo de propiedades de cada método.

Por ejemplo, usted quiere establecer todos los métodos al estado«Puede ser ejecutado en modo preemptivo», y luego compilar su base de datos. Así, con los errores de compilación, obtendrá una visión general de los métodos a modificar para que sean preventivos.

Usando el comando METHOD GET NAMES para recuperar la lista de métodos de su base de datos, y luego usar el comando METHOD SET ATTRIBUTES para modificar los atributos, te permite modificarlos todos al mismo tiempo.

Consejos blank

Controla tus fórmulas con este nuevo comando

Traducido automáticamente de Deepl

Imagine que tiene una lista de fórmulas que contienen nombres de tablas y algunos campos… y que días después decide cambiar el nombre de sus tablas. Ahora sus fórmulas ya no son válidas, ¡lo cual es totalmente comprensible!

Buenas noticias: el nuevo comando Parse formula permite que tus fórmulas sigan siendo válidas al renombrar los elementos del lenguaje 4D o de la estructura.

Consejos blank

Cómo crear un formulario genérico con formularios dinámicos

Traducido automáticamente de Deepl

Imagine que su base de datos contiene varias tablas de tipos o categorías. Estas tablas son muy sencillas, a menudo con sólo un identificador y un campo de texto. A modo de demostración, supongamos que se trata de una base de datos de gestión de calzado. Para calificar los productos, tenemos que definir su tipo, color, patrón, material, temporada, etc.

Es engorroso gestionar cada una de estas tablas en un formulario de lista y un formulario de entrada y métodos asociados. En este caso, el uso de un formulario genérico es esencial para evitar la duplicación y simplificar el mantenimiento.

Y ahí es donde los formularios dinámicos y los punteros JSON son muy útiles.

Producto blank

Obtener información sobre el hardware de la máquina

Traducido automáticamente de Deepl

4D v17 va un paso más allá para permitirle crear un diálogo de administración del servidor personalizado. Después de la capacidad de recuperar información sobre usuarios y procesos, getting toda la información de tiempo de ejecución sobre 4D Web server, así como detalles sobre la licencia activa, ahora tiene la capacidad de recuperar también todos los detalles del hardware y del sistema para la máquina que ejecuta su 4D server.

¿Necesita saber qué sistema operativo se está utilizando, qué procesador(es), cuánta RAM hay disponible, etc.? Basta con llamar al nuevo comando Get system info localmente o de forma remota. Y eso no es todo, este comando puede ser extremadamente útil para diagnosticar y resolver rápidamente cualquier problema que pueda surgir.

Producto blank

Obtener la posición de cualquier parte de un documento de 4D Write Pro

Traducido automáticamente de Deepl

4D Write Pro está evolucionando continuamente, gracias a las nuevas características y funcionalidades que estamos entregando con cada lanzamiento de R. ¡Un mundo de posibilidades se abre de par en par! Hoy, gracias a un nuevo comando, puedes obtener un conjunto de información sobre la ubicación de cualquier elemento dentro de tus documentos.

Producto blank

Bucles, bucles y… ¡más bucles!

Traducido automáticamente de Deepl

Como muchos otros lenguajes de programación, 4D ofrece la posibilidad de iterar sobre números con una For(…) / End for o sobre una condición gracias a las sentencias While(…)/End while y Repeat/Until(…) . Estas iteraciones (o bucles) son muy útiles, pero no son la forma más adecuada de iterar sobre tipos de datos avanzados como colecciones y selecciones de entidades. Por eso se ha creado el nuevo For each(…)/End for each para facilitar la codificación.

Consejos blank

Cómo crear un formulario dinámico a partir de una tabla en 3 pasos

Traducido automáticamente de Deepl

4D v17 incluye formularios dinámicos, introducidos inicialmente en 4D v16 R6, una manera poderosa y flexible de construir dinámicamente formularios totalmente adaptados a las necesidades de sus usuarios finales. Las posibilidades de los formularios dinámicos son enormes. En este post, veremos un ejemplo concreto de lo que puede hacer con estos nuevos formularios.