Producto Illustration of developers building a dynamic interface on a large screen, representing 4D 20 R10’s new formula-based data source support for form objects.

Creación de formularios sobre la marcha con los nuevos comandos Data Source

En el desarrollo de aplicaciones, a menudo es necesario crear formularios de forma dinámica. Por ejemplo, es posible que desee generar un formulario de búsqueda sobre la marcha, adaptado a las necesidades del usuario. En 4D, existen dos enfoques principales para crear formularios dinámicos: crear el formulario completo por programación o añadir objetos a un diseño de formulario existente. Para la segunda opción, hasta ahora era posible duplicar objetos con OBJECT DUPLICATE y modificar la fuente de datos con OBJECT SET DATA SOURCE todo ello utilizando un enfoque clásico basado en punteros.

Con 4D 20 R10, nuevos y poderosos comandos OBJECT SET DATA SOURCE FORMULA y OBJECT Get data source formula, permiten a los desarrolladores vincular una fórmula como fuente de datos de los objetos formulario. Además, puede asignar dinámicamente fórmulas a propiedades clave de listbox con el comando LISTBOX SET PROPERTY como el elemento actual, la del elemento posición actual y los elementos seleccionados.

Esto abre el camino a un enfoque más moderno, flexible y legible, gracias en particular a expresiones como Form.xx o las clases

Producto blank

Alturas de fila variables en los cuadros de lista basados en la colección

Traducido automáticamente de Deepl

Los cuadros de lista son los objetos de formulario más versátiles y personalizables. Con la llegada de 4D v19 R8, ¡ahora es posible definir alturas de fila automáticas para colecciones y selecciones de entidades!

Las alturas automáticas de las filas ya eran posibles para los cuadros de lista basados en arrays. Esta posibilidad se extiende ahora a los cuadros de lista basados en colecciones… ¡y selecciones de entidades!

Consejos blank

Consejos y trucos para sus aplicaciones 4D – Edición de noviembre

Traducido automáticamente de Deepl

por Add Komoncharoensiri, Director de Servicios Técnicos de 4D Inc.

Aquí vamos con otra serie de consejos y trucos.

La Base de Conocimiento 4D es una biblioteca de información sobre la tecnología 4D donde se publican activamente consejos técnicos semanales y notas técnicas mensuales. Si se perdió los últimos consejos en la KB, no hay problema; aquí hay una compilación de las últimas semanas.

Esta entrada del blog cubre 17 consejos:

Producto blank

CAJAS DE LISTA: Más control. Más belleza.

Traducido automáticamente de Deepl

Los cuadros de lista son objetos de formulario potentes y muy personalizables. Y su poder se amplía con 4D v19 R6 gracias a dos nuevas propiedades: el relleno horizontal y vertical(los márgenes interiores o el espacio entre el contenido de un elemento y su borde). Darán nuevas posibilidades de presentación a sus cuadros de lista, y un aspecto aún más profesional a su interfaz,

Consejos blank

Nuevos consejos y trucos para sus aplicaciones 4D

Traducido automáticamente de Deepl

por Add Komoncharoensiri, Director de Servicios Técnicos de 4D Inc.

Como usted sabe, 4D Knowledge Base es una biblioteca de información sobre la tecnología 4D donde se publican activamente consejos técnicos semanales y notas técnicas mensuales. Si se perdió los últimos consejos en la KB, no hay problema; aquí hay una compilación de las últimas semanas.

Esta entrada del blog cubre 12 consejos:

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

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.

Producto blank

Escribir con antelación es fácil

Traducido automáticamente de Deepl

Si está interesado en la interfaz de usuario, es posible que ya haya utilizado los eventos On before keystroke y On after keystroke. Seguramente le alegrará saber que el manejo de estos eventos se ha mejorado mucho con 4D v18 R5. Además, se ha creado un nuevo comando para determinar si hay una entrada en curso cuando se genera el evento On before keystroke. ¡Descubramos más!