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,

Cajas de lista: Relleno horizontal y vertical

Estas propiedades pueden establecerse globalmente para todo el cuadro de lista o para cada elemento como columnas, cabeceras o pies de página.

Una vez definidas para el cuadro de lista, se aplicarán a cada subobjeto del cuadro de lista por herencia. Pero, por supuesto, cada subobjeto puede tener su propia configuración.

Antes de

Después de

blank

Modo de diseño

En el modo de diseño, aparecerán en la lista de propiedades bajo «Coordenadas y tamaño». Estos ajustes utilizarán valores definidos en píxeles, al igual que muchas otras propiedades. Cuando estos valores se pongan a cero, se aplicará el valor de relleno del sistema por defecto (como en versiones anteriores). Cualquier valor adicional se añadirá a los valores del sistema(recuerde que los valores negativos no están permitidos).

blank

Programación de

Como la mayoría de los ajustes de las cajas de lista, pueden definirse con el comando LISTBOX SET PROPERTY gracias a dos nuevas constantes, lk cell horizontal padding y lk cell vertical padding.

Código de ejemplo

(Este es el código que se ha utilizado para crear las imágenes «Antes / Después» que aparecen en la parte superior de este artículo)

// Set Horizontal padding for the List box globally
LISTBOX SET PROPERTY(*; "LB"; lk cell horizontal padding; 6)
// Then Set a specific Horizontal padding for the footers
LISTBOX SET PROPERTY(*; "LB_Footer@"; lk cell horizontal padding; 16)
// Set vertical padding for the List box globally
LISTBOX SET PROPERTY(*; "LB"; lk cell vertical padding; 2)
// Then Set a specific vertical padding for the headers
LISTBOX SET PROPERTY(*; "LB_Header@"; lk cell vertical padding; 9)
// and a specific vertical padding for the footers
LISTBOX SET PROPERTY(*; "LB_Footer@"; lk cell vertical padding; 10)

CONCLUSIÓN

Estas dos nuevas propiedades le aportarán una sofisticación gráfica adicional para la gestión de los cuadros de lista. ¡No dude en utilizarlas!

Más detalles en el centro de documentación. Y como siempre, no dude en ponerse en contacto en los foros de 4D.

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.