Cómo manejar fácilmente la inserción de texto en 4D Write Pro

Traducido automáticamente de Deepl

4D Write Pro incluye un montón de comandos y funciones que permiten crear y manejar documentos complejos mediante programación, ¡documentos que incluyen imágenes y texto! Hoy en día 4D Write Pro ¡obtiene sus propios comand os para insertar y leer texto sin necesidad de utilizar los comandos originalmente diseñados para el Texto con Estilo! Gracias a estos nuevos comandos, su código aprovecha al máximo los conceptos de programación de 4D Write Pro, es decir, los objetos y los rangos. Así, su código es más elegante y fácil de leer.

Ejemplo de base de datos

Se han creado dos nuevos comandos WP SET TEXT y WP Get text.

Insertar texto

El comando WP SET TEXT le permite escribir texto en cualquier posición dentro de un documento. Este comando se utiliza de la misma manera que la mayoría de los comandos «Insertar» en 4D Write Pro.

Toma tres argumentos: el objeto rango (donde se debe insertar el texto), el texto mismo, y luego una constante para definir si el texto debe colocarse antes, después o reemplazar el rango. Y ya está listo.

WP SET TEXT($range;vText;wk append)

Leer texto

Con el comando WP Get text se puede leer texto de cualquier posición de un documento. Las expresiones contenidas en el rango (si las hay) pueden ser devueltas como evaluadas, como el código fuente, o como un simple espacio sin romper (útil para mantener los índices de los caracteres).

vText1:=WP Get text($range;wk expressions as value)
vText2 :=WP Get text($range;wk expressions as source )

vText3:=WP Get text($range;wk expressions as space )

Por ejemplo, si su texto es «Hoy es la <<fecha actual>>.« (donde <<fecha actual>> es una expresión 4D), podrá obtener:

«Hoy es el 08/10/2018«, si pasas como parámetro wk expression as value.

«Hoy es la fecha actual«, si pasas wk expression as source como parámetro.

«Hoy es el.«, si pasas wk expression as space como parámetro (nótese el espacio añadido antes del «.»)

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.