Como lidar facilmente com a inserção de texto em 4D Write Pro

Tradução automática de Deepl

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!

Exemplo de base de dados

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 “.”)

Roland Lannuzel
- Proprietário do produto & Especialista 4D - Depois de estudar electrónica, a Roland entrou nas TI industriais como desenvolvedor e consultor, construindo soluções para clientes com uma variedade de bases de dados e tecnologias. No final dos anos 80, apaixonou-se pela 4D e utilizou-a para escrever aplicações comerciais que incluem sistemas de contabilidade, facturação e correio electrónico. Juntando-se à empresa em 1997, as valiosas contribuições de Roland incluem a concepção de especificações, ferramentas de teste, demonstrações, bem como formação e palestras para a comunidade 4D em muitas conferências. Ele continua a moldar activamente o futuro da 4D, definindo novas características e ferramentas de desenvolvimento de bases de dados.