Producto

Utilización de elementos de trayectoria en los objetos

Traducido automáticamente de Deepl

4D facilita la vida de sus desarrolladores con dos nuevos comandos para gestionar sin esfuerzo las rutas de los archivos o carpetas. Ahorre un tiempo valioso con el comando Path to object que, en una sola línea de código, extrae la extensión, el nombre del archivo o la carpeta padre. Luego puede modificar y recombinar los diferentes atributos del objeto para componer una nueva ruta con Object to path.

Producto blank

¡Fechas dentro de los objetos!

Traducido automáticamente de Deepl

Los objetos son geniales. Su flexibilidad, combinada con la velocidad y la elegancia, los convierten en la primera opción para la mayoría de los desarrolladores. Utilizar las fechas dentro de los objetos es ahora más fácil e intuitivo. A partir de ahora, las fechas pueden establecerse como fechas¡y no como cadenas dentro de los objetos!

Producto blank

Mejora del comando Get process activity

Traducido automáticamente de Deepl

El comando Get process activity añadido con 4D v16 R4, permite recuperar una lista de procesos en ejecución y usuarios conectados. Con 4D v16 R5 hemos mejorado el comando para facilitar el análisis de los resultados. Además, se ha añadido un nuevo atributo systemID para identificar de forma única cualquier proceso, sea cual sea su tipo: usuario, 4D o repuesto.

Producto The 4D WEB Server information by programming

Nuevo comando para obtener información del servidor web

Traducido automáticamente de Deepl

Esta característica es otra forma de proporcionarle la capacidad de crear su propio diálogo de administración del servidor. Siguiendo la capacidad de recuperar información para todos los procesos (añadida en 4D v16 R4), we are now le ofrece un nuevo comando que devuelve, en su conjunto, toda la información de tiempo de ejecución sobre 4D Web server.

Con 4D v16 R5, recuperar la información del servidor web nunca ha sido tan fácil, gracias a un único comando: WEB Get server info.

Producto 4D v16 R5 supports the JSON pointers

Trabajar con punteros JSON

Traducido automáticamente de Deepl

En 4D v16 R4, enriquecimos los comandos de objetos para que puedas validar objetos JSON. 4D v16 R5 va aún más allá al introducir el soporte de punteros JSON. Genial, pero ¿qué es un puntero JSON y qué puedo hacer con él?

Del mismo modo que no almacenas los detalles de la empresa para cada empleado en un registro de la base de datos (utilizando un enlace al registro de la empresa en su lugar), puede ser realmente útil estructurar un documento JSON con partes que pueden ser reutilizadas en varios lugares.

Por ejemplo, tomemos un ejemplo de un pedido en la web; el cliente introduce la dirección de envío y designa la dirección de facturación como la misma. En lugar de duplicar la información de la dirección, podemos definir la dirección de envío como una referencia a la dirección de facturación.

Producto Manage Header and footer with 4D Write Pro

Gestione de forma programada los encabezados y pies de página en 4D Write Pro

Traducido automáticamente de Deepl

Hemos recibido varias solicitudes de clientes para proporcionar la capacidad de utilizar la plantilla4D Write Pro con encabezados y pies de página para crear otros documentos basados en esta plantilla. Bien, le hemos escuchado y esto está disponible en 4D v16 R5.

Se ha añadido un nuevo conjunto de comandos a 4D Write Pro para satisfacer esta necesidad. Algunos de estos comandos pueden ser utilizados para obtener referencias de encabezados, cuerpo y pies de página dentro de los documentos. Otros son útiles para obtener una referencia al marco (cabecera, pie de página, etc.) donde el cursor se encuentra actualmente, o para poner el cursor en un marco específico.

Producto blank

No tengas miedo de los valores indefinidos

Traducido automáticamente de Deepl

Con 4D v16 R4, introdujimos la Notación Objeto que es una gran mejora para el lenguaje 4D: su código es rápido, flexible, eficiente y elegante. Esta característica creó mucho interés en los foros de 4D y recibimos muchos comentarios de nuestros clientes destacando situaciones en las que había valores indefinidos que hacían que el código fuera difícil de escribir.

Con 4D v16 R5, hemos tenido en cuenta sus comentarios y hemos simplificado el uso de propiedades y valores indefinidos con la Notación Objeto.

Producto blank

Pasar datos de un lado a otro de los formularios

Traducido automáticamente de Deepl

¿No sería genial poder abrir un formulario y pasarle algunos parámetros para inicializar sus objetos de formulario? ¿Y qué tal si pudieras también recuperar los datos para procesarlos, después de que hayan sido modificados por el usuario? 4D v16 R5 facilita mucho tu codificación al simplificar enormemente las comunicaciones con los formularios.

Hasta ahora, cuando querías mostrar datos (no procedentes de la propia base de datos, sino computados o externos) a múltiples usuarios, tenías dos opciones: o escribir código complejo para manejar la visualización de datos en múltiples procesos, o crear tantos formularios como fuera necesario con un montón de variables globales. Pero sabes que las variables globales no son una forma optimizada de codificar, desde el punto de vista de la memoria.

Así que deshazte de tu código complejo y de las variables globales. Con 4D v16 R5 puedes simplemente vincular un objeto a tu formulario y utilizarlo internamente con el nuevo comandoForm . Sin complicaciones… ¡y poderoso!