Altura automática de las filas en los cuadros de lista, ¡una nueva función de 4D View Pro!

Traducido automáticamente de Deepl

A partir de 4D v16, puede establecer una altura de fila diferente para cada fila de su cuadro de lista. Así, con unas pocas líneas de código, usted tiene un cuadro de lista con filas que se ajustan al contenido. Con esta característica de 4D v16, dimos el control total al desarrollador para definir con precisión la altura de cada fila del cuadro de lista.

Con 4D v16 R5, hemosdecidido ir más allá, y ofrecerle unmodo totalmente automático. Ahora es posible mostrar listas en una interfaz magnífica sin necesidad de programación. Sólo tiene que establecer algunas propiedades en el cuadro de lista, y 4D hace el resto por usted. Es mágico, fluido, y de nuevo… ¡ni una sola línea de código!

Cuando los cuadros de lista se basan en arrays, la función de altura de fila automática les permite adaptar automáticamente la altura de cada fila a su contenido. Esto es para que se pueda mostrar el texto o la imagen completa.

Las columnas pueden ser tenidas en cuenta o ignoradas a la hora de calcular el alto de fila. La definición de los límites es posible con píxeles, líneas o ambos(por ejemplo, mínimo: 2 líneas, máximo 200 píxeles).

Ejemplo de base de datos

Nuevas propiedades del cuadro de lista

Gracias a la lista de propiedades se pueden definir fácilmente tres nuevos ajustes. Permiten a los desarrolladores definir si el cuadro de lista utiliza el modo de altura automática de las filas, así como la altura mínima y máxima que puede tener una fila.

Ejemplo de código

Estos ajustes también pueden gestionarse mediante programación cuando se necesitan ajustes dinámicos de la interfaz:

LISTBOX SET PROPERTY (*; "LB";lk auto row height;lk yes)
LISTBOX SET AUTO ROW HEIGHT (*; "LB"; lk row min height; 2; lk lines)
LISTBOX SET AUTO ROW HEIGHT (*; "LB"; lk row max height; 100; lk pixels)

Para ello, el LISTBOX SET PROPERTY ha sido actualizado para soportar el nuevo selector lk auto row height. También hemos creado un nuevo comando LISTBOX SET AUTO ROW HEIGHTpara establecer las alturas mínima y máxima de un cuadro de lista con una altura de fila automática.

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.