4D Write Pro pacotes em muitos comandos e funções que lhe permitem criar e tratar documentos complexos através de programação, documentos que incluem imagens e texto! Hoje em dia, 4D Write Pro recebe os seus próprios comandos para inserir e ler texto sem necessidade de usar comandos originalmente concebidos para o Styled Text! Graças a estes novos comandos, o seu código aproveita ao máximo os conceitos de programação 4D Write Pro, ou seja, objectos e gamas. Assim, o seu código é mais elegante e mais fácil de ler!
Foram criados dois novos comandos: WP SET TEXT e WP Get text.
Inserir texto
O WP SET TEXT permite escrever texto em qualquer posição dentro de um documento. Este comando é utilizado da mesma forma que a maioria dos comandos “Inserir” em 4D Write Pro.
São necessários três argumentos: o objecto de intervalo (onde o texto deve ser inserido), o próprio texto, depois uma constante para definir se o texto deve ser colocado antes, depois, ou substituir o intervalo. E está pronto para começar!
WP SET TEXT($range;vText;wk append)
Ler texto
Com o comando WP Get text pode ler texto a partir de qualquer posição num documento. As expressões contidas no intervalo (se houver) podem ser devolvidas como avaliadas, como o código fonte, ou como um simples espaço não quebrado (útil para manter os índices dos 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 exemplo, se o seu texto for “Today is the <<current date>>>. “ (onde <<a data corrente>> é uma expressão 4D), poderá obter qualquer uma delas:
“Today is the 08/10/2018“, se passar wk expression as value como parâmetro.
“Hoje é a data actual“, se passar wk expression as source como parâmetro.
“Hoje é o.”, se passar wk expression as space como parâmetro (note o espaço adicionado antes do “.”)