4D Write Pro: Comandos WP e mais além

Tradução automática de Deepl

Recebemos comentários no fórum e TAOW sobre características que existiam anteriormente no plug-in 4D Write, mas que parecem estar em falta no 4D Write Pro. No entanto, já estão disponíveis há muito tempo!

Neste post do blogue, vamos analisar uma lista das capacidades existentes no 4D Write Pro que parecem ter passado despercebidas. Por outras palavras, as características do 4D Write Pro que não sabia que existiam.

Afinal, o 4D Write Pro não está limitado aos comandos WP!

Criar um documento fora do ecrã

“Onde estão os comandos 4D Write fora do ecrã?” Estes comandos já não existem no 4D Write Pro, simplesmente porque não fazem sentido.

O documento 4D Write Pro é um objecto 4D. Um objecto complexo com muitos atributos e vários níveis de envolvimento, mas sempre um objecto. Primeiro, instancia-se o seu objecto com WP NEW. Depois, pode manipulá-lo em memória com comandos 4D. No final, se quiser ver como é o documento, associe o seu objecto a uma área Write Pro 4D para o exibir no ecrã.

Manipular a área de escrita 4D Write Pro

A área 4D Write Pro é um objecto de forma tal como outros objectos de forma. Assim, os comandos do tema “OBJECT ” aplicam-se à área 4D Write Pro.

Por exemplo, pretende exibir um documento como apenas leitura para que um utilizador possa ler o documento e seleccionar partes do mesmo para o copiar, mas não modificar o documento. É muito simples, use o comando clássico: OBJECT SET ENTERABLE.

OBJECT SET ENTERABLE(*; "wpDoc";False)

Impressão

4D Write Pro está totalmente integrado em 4D. Assim, os comandos de impressão 4D também se aplicam ao 4D Write Pro, tais como SET PRINT PREVIEW, PRINT SELECTIONetc. Veja estes posts antigos no blogue sobre as diferentes possibilidades de impressão.

Digamos que quer enviar um convite a cada um dos seus clientes, e no cabeçalho do seu documento, quer alterar o primeiro e último nome de cada cliente. Fácil:

// Get your 4DWP sample
QUERY([WP_Samples];[WP_Samples]SampleName="Obrigado")
// Query your data
ALL RECORDS ([People])
SET PRINT PREVIEW
(True) // No need to waste paper
OPEN PRINTING JOB
APPLY TO SELECTION ([People];WP PRINT([WP_Samples]Sample))
CLOSE PRINTING JOB

Inserir número de página ou outras expressões

Quer inserir o número da página no rodapé de um documento, mas não consegue encontrar o comando WP para inserir uma expressão? Procurou no tema do comando ST?

Nunca é tarde demais. Veja os ST INSERT EXPRESSION comando:

$footer:=WP New footer($subSection)
$oNewRange :=WP Create range($footer;wk start text;wk end text)
ST INSERT EXPRESSION ($oNewRange;"$wp_pageNumber")

Da mesma forma, pode adicionar o número total de páginas, a data de criação, e assim por diante. Consulte a documentação para mais detalhes.

Para concluir …

Algo importante a considerar: O 4D Write Pro está integrado no 4D, o que significa que pode usar comandos 4D numa área 4D Write Pro. Não está limitado apenas aos comandos WP.

Por isso, pense fora da caixa. Muitas coisas podem ser conseguidas com o Write Pro 4D. O céu é o limite.

Vanessa Talbot
• Proprietário do produto - Vanessa Talbot entrou ao time 4D Program em Junho de 2014 como Proprietária do Produto e está a cargo de escrever as histórias dos usuários e depois traduzi-las em especificações funcionais. Seu papel também é garantir que a implementação da funcionalidade entregue cumpra com as necessidades do cliente. Desde sua chegada, trabalhou na definição de funcionalidades chaves em 4D. Trabalhou na maioria das novas funcionalidades multithread preemptivo e também em um tema muito complexo: a nova arquitetura para a aplicação engined. Vanessa é formada pela Telecom Saint-Etienne. Começou sua carreira no Instituto de Investigação Criminal como desenvolvedora do departamento audiovisual. Também trabalhou em meios de comunicação e no âmbito médico como especialista em assistência técnica, produção e documentação de novas funcionalidades.