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

4D Write Pro y fórmulas

Traducido automáticamente de Deepl

Con 4D v18 R2, 4D Write Pro es capaz de gestionar objetos de fórmula dentro de los documentos. Para ello, se han creado cuatro nuevos comandos: WP Get formulas, WP Insert formula, WP Compute formulas, y WP Freeze formulas. Todos ellos pueden ser utilizados con objetivos intuitivos como documento, cuerpo, cabeceras, etc. Y como habrá adivinado por los nombres de los comandos, las fórmulas ya no son expresiones de texto sino potentes objetos de fórmula.

Producto blank

Documentos 4D Write Pro: un nuevo y útil parámetro

Traducido automáticamente de Deepl

4D Write Pro ha sido diseñado para crear todo tipo de documentos, desde los más sencillos hasta los más sofisticados. Para lograr esta diversidad, los documentos pueden tener distintas partes, como párrafos, secciones, encabezados, pies de página, etc. Una vez rellenado, 4D Write Pro se comporta de tal manera que todas estas partes pueden ser leídas. Sin embargo, a veces algunas partes deben ser redimensionadas según su contenido. Este es el caso típico de los encabezados y pies de página cuya altura puede cambiar automáticamente. Esta funcionalidad es generalmente muy útil, pero a veces sería más práctico establecer las alturas de los encabezados y pies de página a valores constantes (incluso si su contenido puede ser truncado y no ser completamente visible).

Producto
Sin categoría
blank

Al cambiar de tamaño… Al cambiar de tamaño… Al cambiar de tamaño… Al cambiar de tamaño…

Traducido automáticamente de Deepl

¿Se pregunta cómo crear una interfaz de usuario agradable y dinámica? Normalmente, cuando se cambia el tamaño de un formulario, los objetos de formulario cuyas propiedades de tamaño horizontal o vertical están configuradas para moverse o crecer, se redimensionan automáticamente. En algunos casos (por ejemplo, para una gestión más fina de la interfaz de usuario), los desarrolladores optan por gestionar el tamaño y la posición de los objetos del formulario mediante programación. Para ello, comprueban el evento «on resized» que se activa dentro del método del formulario. Pero, ¿qué ocurre cuando el formulario contiene uno o varios subformularios? ¿En muchos niveles? ¡Esta entrada del blog te da las respuestas!

Producto blank

Utilización de las bibliotecas 4D en las bases de datos de los proyectos

Traducido automáticamente de Deepl

4D proporciona bibliotecas para ayudarle a desarrollar aplicaciones. Una de estas bibliotecas es estándar y contiene objetos de formulario y widgets preconfigurados, mientras que otras bibliotecas son personalizadas. La biblioteca estándar es de «sólo lectura» y su comportamiento no cambia cuando se desarrollan bases de datos de proyectos (con la excepción de pequeñas diferencias cosméticas en la interfaz). También tiene la posibilidad de crear sus propias bibliotecas personalizadas para guardar sus propios objetos de formulario o grupo de objetos. En este caso, se han realizado algunos cambios para hacerlas aún más potentes. A continuación, todo lo que necesitas saber sobre estos cambios:

Producto blank

4D Write Pro – Inserción y eliminación de filas y columnas

Traducido automáticamente de Deepl

Usted ya sabe que 4D Write Pro le permite crear tablas y añadirles filas. Con 4D v18, ¡tenemos más noticias emocionantes! Estamos encantados de anunciar que la gestión de la inserción y eliminación de filas y columnas no sólo es posible, sino que también es muy fácil. Esto se puede hacer tanto programando, gracias a cuatro nuevos comandos, como utilizando la interfaz (a través de los widgets o del menú contextual). Sigue leyendo para conocer más detalles.

Producto blank

4D Write Pro y las tablas – Cambia fácilmente el tamaño de las columnas

Traducido automáticamente de Deepl

4D v16 R4 hizo sus sueños realidad con la entrega de una enorme característica: las tablas. Verdaderas tablas en las que el texto se ajusta automáticamente al tamaño de las columnas y no se «rompen» cuando los datos cambian. Desde entonces, puedes crear tablas con tantas filas y columnas como desees. Además, puedes definir el estilo de la tabla, de cada fila, columna o celda, incluyendo el ancho de las columnas. La mayoría de estas operaciones se han conseguido mediante programación, pero ¿y si le decimos que con 4D v18, el ancho de las columnas puede ser redimensionado por los usuarios finales?

Producto blank

4D Write Pro: Más sencillo, más potente

Traducido automáticamente de Deepl

Un saludo a todos los que usan 4D Write Pro y nos hacen saber sus opiniones sobre el producto. Esto nos permite entender mejor sus necesidades y dificultades. Gracias a esta aportación, nos hemos dado cuenta de que algunos comandos se han vuelto innecesarios, complejos de usar y/o difíciles de aprender. A veces pueden ser las cosas más pequeñas las que hacen que el aprendizaje sea un reto. Por ejemplo, si sólo quieres insertar un texto en el pie de página, ¡primero tienes que crear un rango vacío! ¿Por qué es tan complicado? ¡Buena pregunta!

Así, muchos comandos que antes sólo utilizaban rangos se han ampliado para poder gestionar casi cualquier tipo de objetivo (rangos, elementos, secciones, documentos, etc.). El código es ahora más fácil de escribir y leer. Si necesita insertar un texto… en un documento, un pie de página, un rango, (¡donde sea!)… sólo tiene que usarlo como objetivo y ya está listo.

¡Y eso no es todo! Seis comandos han sido renombrados con nombres más cortos, para que sean más fáciles de recordar.