Ejecutar la acción al cambiar el tamaño de la columna del listbox

Traducido automáticamente de Deepl

El evento On Column Resize se activa ahora «en vivo» durante el redimensionamiento de los cuadros de lista siempre que el usuario modifique el ancho de las columnas (antes se generaba sólo una vez, al final del redimensionamiento).

Gracias a esta característica, los programadores de 4D tendrán la oportunidad de crear interfaces en vivo y responsivas basadas en el ancho real de las columnas.

Ejemplo

Cuando una columna contiene fechas, el formato de la fecha puede modificarse a medida que se redimensiona la columna. Así, la fecha puede mostrarse primero como «05/12/16», luego «05 de diciembre de 2016» y después «5 de diciembre de 2006» a medida que aumenta el ancho de la columna.

Si una columna contiene números enormes, pueden mostrarse primero como «123465789», luego como «123.456.789» (con el separador de miles), luego como «123.456.789,55» (con la parte decimal) y luego como «123.456.789,55 $» (con la unidad).

Una columna de tiempo puede aparecer con o sin segundos, y así sucesivamente.

En todos estos casos, lo único que hay que hacer es cambiar el formato de la columna en función de su anchura y del tipo de datos que contiene.

Aquí tienes un vídeo que te mostrará un ejemplo de su funcionamiento:

También le invitamos a echar un vistazo a la base de datos de ejemplo.

Para más detalles, consulte la sección «Eventos, objetos y propiedades» del artículo «Evento del formulario» en la documentación de 4D v16.

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.