Autor: Roland Lannuzel

Roland Lannuzel
- Propietario de Producto y Experto en 4D - Después de estudiar electrónica, Roland se dedicó a la informática industrial como desarrollador y consultor, construyendo soluciones para clientes con una variedad de bases de datos y tecnologías. A finales de los años 80 se enamoró de 4D y lo ha utilizado para escribir aplicaciones de negocio que incluyen sistemas de contabilidad, facturación y correo electrónico.Eventualmente se unió a la compañía en 1997, las valiosas contribuciones de Roland incluyen el diseño de especificaciones, herramientas de prueba, demos, así como la formación y hablar con la comunidad 4D en muchas conferencias. Continúa dando forma activamente al futuro de 4D definiendo nuevas características y herramientas de desarrollo de bases de datos.
Producto blank

¡Un espectáculo de magia te espera con los atributos computados de ORDA!

Traducido automáticamente de Deepl

A menudo es útil, o incluso esencial, que las bases de datos se adapten de forma flexible y evolutiva a los usuarios y a sus negocios en el mundo de la informática. El control de los datos accesibles es también un tema recurrente y delicado. Desde este punto de vista, los desarrolladores utilizan métodos y fórmulas a veces complejos para dar o restringir el acceso a la información, en función del contexto o de los derechos de acceso de los usuarios.

Pongamos un ejemplo sencillo. En su aplicación, a veces necesita mostrar una lista de personas. Una de las columnas muestra sus nombres completos, pero en su base de datos tiene un campo de nombre y otro de apellido. Actualmente, escribes una fórmula en la columna del cuadro de lista, y tienes que gestionar tú mismo la ordenación de la columna. ¿No sería genial tener un campo computado en el que pudiera definir su fórmula de cálculo y su método de ordenación, y tener toda la lógica de negocio dentro de la clase y no en cada interfaz?

Bueno, a partir de 4D v19 R3, 4D proporciona una solución a esto, con los atributos computados.

Producto blank

4D Write Pro – Nuevos formatos de imagen

Traducido automáticamente de Deepl

A partir de 4D v19 R2, tanto las imágenes en línea como las ancladas dentro de los documentos de 4D Write Pro se beneficiarán de nuevos tipos de formato.

También hemos hecho mucho más fácil formatear las imágenes utilizadas como fondo de los documentos, secciones, párrafos, etc.

Descubramos más sobre estas mejoras.

Producto blank

4D Write Pro – Buscar y reemplazar

Traducido automáticamente de Deepl

Desde hace muchos años, 4D Write Pro permite crear documentos simples o complejos, ya sea a través de la programación utilizando plantillas o simplemente creando nuevos documentos desde cero. A partir de 4D v19, tanto los desarrolladores como los usuarios finales estarán encantados de utilizar las nuevas capacidades de búsqueda (y sustitución) de 4D Write Pro. Utilizando no sólo la interfaz… ¡sino también el código!

¡Profundicemos en los detalles!

Producto blank

4D Write Pro: Localiza fácilmente todas las pausas

Traducido automáticamente de Deepl

Los documentos de 4D Write Pro admiten cinco tipos de saltos:

  • saltos de línea
  • saltos de párrafo
  • saltos de página
  • saltos de sección
  • saltos de columna

A veces, necesita localizar un determinado tipo de ruptura para sustituirlo por otro, o simplemente eliminar todas sus apariciones en el documento. Para hacer esto posible, hemos desarrollado una nueva función: WP Get breaks.

Producto blank

Cuadros de lista: Columnas de tiempo y cálculo de pie de página

Traducido automáticamente de Deepl

Los cuadros de lista son unas herramientas estupendas y potentes para mostrar datos en la interfaz. Pueden mostrar campos de registros, elementos de matrices y, desde hace poco, selecciones de entidades y colecciones.

Aunque los nuevos cuadros de lista que utilizan colecciones o selecciones de entidades son más potentes en muchos sentidos, no permitían la visualización del tiempo ni los cálculos automáticos en sus pies de página, a diferencia de los cuadros de lista que muestran matrices o registros.

A partir de ahora, y siempre que se utilice el modo proyecto, todos los tipos de cuadros de lista pueden mostrar las horas en sus columnas, pero también tienen la posibilidad de mostrar cálculos en sus pies de página.

Producto blank

Utilizar colecciones y listas dentro de los objetos de los formularios

Traducido automáticamente de Deepl

Las colecciones se utilizan cada vez más en la programación de 4D. A partir de 4D v19, puede utilizarlas para definir el contenido de algunos objetos de interfaz, incluso a través de la función Form. Esto es muy útil para la gestión genérica de interfaces.

También hemos añadido mejoras en el uso de las listas. ¡Veamos esto en detalle!

Producto blank

Cuadros de lista: Gestionar los clics en las celdas editadas

Traducido automáticamente de Deepl

Como desarrollador, estás acostumbrado a manejar eventos dentro de objetos de formulario. El más común es el evento de formulario on clicked que puede ser utilizado en la mayoría de los objetos, incluyendo los cuadros de lista. En este objeto en particular, los clics pueden ser manejados tanto a nivel de la caja de lista como dentro de los métodos de las columnas.

Y a partir de 4D v18 R6, el evento de forma on clicked se dispara tanto si se está editando una celda como si no, lo que le da un mayor control y mejora la interfaz.