4D Write Pro: Individua facilmente tutte le interruzioni

Tradotto automaticamente da Deepl

I documenti di 4D Write Pro supportano cinque tipi di interruzioni:

  • interruzioni di riga
  • interruzioni di paragrafo
  • interruzioni di pagina
  • interruzioni di sezione
  • interruzioni di colonna

A volte è necessario individuare un certo tipo di interruzione per sostituirla con un’altra o semplicemente eliminare tutte le sue occorrenze nel documento. Per rendere possibile questo, abbiamo sviluppato una nuova funzione: WP Get breaks.

Ottieni interruzioni utente

Nuovo comando

WP Get breaks restituisce per impostazione predefinita tutti e cinque i tipi di interruzione. Si tratta di interruzioni esplicite, cioè di interruzioni inserite intenzionalmente dall’utente, sia da tastiera che da menu o menu contestuali.

Le altre interruzioni, causate ad esempio dal layout della pagina, non vengono prese in considerazione perché sono state inserite implicitamente, a scopo di visualizzazione o di stampa. Non fanno parte del documento.

Questo comando può anche restituire, su richiesta, solo un determinato tipo di interruzione, come ad esempio le interruzioni di pagina.

Il risultato è molto facile da usare, perché questo nuovo comando restituisce un insieme di intervalli che sono direttamente utilizzabili da altri comandi che prendono questo tipo di argomento come parametro.

Alcuni esempi

Grazie a questo comando, è ora più facile sostituire le interruzioni di sezione con semplici interruzioni di pagina.

È anche possibile individuare più interruzioni di paragrafo. È quindi possibile eliminare i duplicati o sostituirli tutti con interruzioni di pagina, sostituire le interruzioni di colonna con interruzioni di paragrafo e così via.

Esempio di codice

Il codice di esempio che segue sostituisce tutte le interruzioni di riga con interruzioni di paragrafo:

// Find all the line breaks
$_filteredBreaks:=WP Get breaks(WParea; wk line break)
// Replace them with paragraph breaks
Per ogni ($break; $_filteredBreaks)
WP INSERT BREAK ($break; wk paragraph break; wk replace)
Fine per ogni

Facile, vero?

I prossimi passi

Troverete tutto ciò che vi serve sapere nella documentazione. E come sempre, per qualsiasi tipo di domanda o feedback, sentitevi liberi di unirvi a noi nel forum 4D.

Roland Lannuzel
- Product Owner ed esperto di 4D - Dopo aver studiato elettronica, Roland è passato all'IT industriale come sviluppatore e consulente, realizzando soluzioni per i clienti con una varietà di database e tecnologie. Alla fine degli anni '80 si è innamorato di 4D e lo ha utilizzato per scrivere applicazioni aziendali che includono sistemi di contabilità, fatturazione e posta elettronica. Entrato a far parte dell'azienda nel 1997, Roland ha dato il suo prezioso contributo progettando specifiche, strumenti di test e demo, oltre a formare e parlare alla comunità 4D in occasione di numerose conferenze. Continua a plasmare attivamente il futuro di 4D definendo nuove funzionalità e strumenti di sviluppo di database.