4D Write Pro contient de nombreuses commandes et fonctions qui vous permettent de créer et de manipuler des documents complexes par programmation, des documents qui incluent des images et du texte ! Aujourd’hui, 4D Write Pro dispose de ses propres commandes pour insérer et lire du texte sans avoir à utiliser les commandes initialement conçues pour le texte stylé ! Grâce à ces nouvelles commandes, votre code profite pleinement des concepts de programmation du site 4D Write Pro, à savoir les objets et les plages. Ainsi, votre code est plus élégant et plus facile à lire !
Deux nouvelles commandes ont été créées : WP SET TEXT et WP Get text.
Insérer du texte
La commande WP SET TEXT vous permet d’écrire du texte à n’importe quelle position dans un document. Cette commande s’utilise de la même manière que la plupart des commandes « Insertion » de 4D Write Pro.
Elle prend trois arguments : l’objet plage ( où le texte doit être inséré), le texte lui-même, puis une constante pour définir si le texte doit être placé avant, après ou remplacer la plage. Et c’est parti !
WP SET TEXT($range;vText;wk append)
Lire le texte
Avec la commande WP Get text vous pouvez lire du texte à n’importe quelle position dans un document. Les expressions contenues dans la plage (s’il y en a) peuvent être retournées soit comme évaluées, soit comme code source, soit comme un simple espace insécable (utile pour garder des index des caractères).
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 )
Par exemple, si votre texte est » Aujourd’hui est le<<date actuelle>>.« (où <<date actuelle>> est une expression 4D), vous pourrez obtenir soit :
« Today is the 08/10/2018. », si vous passez wk expression as value en paramètre.
» Today is the current date. « , si vous passez wk expression as source en paramètre.
« Today is the . », si vous passez wk expression as space comme paramètre (notez l’espace ajouté avant le « . »).