4D Write Pro: Localizar facilmente todas as pausas

Tradução automática de Deepl

4D Os documentos Write Pro suportam cinco tipos de pausas:

  • pausas de linha
  • pausas de parágrafo
  • quebras de página
  • quebras de secção
  • quebras de coluna

Por vezes, é necessário localizar um determinado tipo de pausa para o substituir por outro, ou simplesmente apagar todas as suas ocorrências no documento. Para tornar isto possível, desenvolvemos uma nova função: WP Get breaks.

Obter pausas para os utilizadores

Novo comando

WP Get breaks devolve, por defeito, todos os cinco tipos de pausas. Estas são pausas explícitas, ou seja, pausas que foram intencionalmente introduzidas pelo utilizador, quer no seu teclado, quer a partir de um menu ou menu de contexto.

As outras quebras, causadas pela disposição da página, por exemplo, não são tidas em conta por terem sido inseridas implicitamente, para efeitos de exibição ou impressão. Não fazem parte do documento.

Este comando também pode, a pedido, devolver apenas um determinado tipo de pausa, como por exemplo, pausas de página.

O resultado é muito fácil de usar porque este novo comando devolve uma colecção de intervalos que são directamente utilizáveis por outros comandos que tomam este tipo de argumento como parâmetro.

Alguns exemplos

Graças a este comando, é agora mais fácil substituir as quebras de secção por simples quebras de página.

Também é possível localizar múltiplas quebras de parágrafo. Pode, portanto, eliminar duplicados ou substituir todos eles por quebras de página, substituir as quebras de coluna por quebras de parágrafo, e assim por diante.

Amostra de código

O código de amostra abaixo substitui todas as quebras de linha por quebras de parágrafo:

// Find all the line breaks
$_filteredBreaks:=WP Get breaks(WParea; wk line break)
// Replace them with paragraph breaks
Para cada ($break; $_filteredBreaks)
WP INSERT BREAK ($break; wk paragraph break; wk replace)
Fim para cada

Fácil, certo?

Próximas ETAPAS

Encontrará tudo o que precisa de saber na documentação. E como sempre, para todo o tipo de perguntas ou feedback, sinta-se à vontade para se juntar a nós no fórum 4D.

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.