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.
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 «.»)