4D Write Pro: I fogli di stile sono qui

Tradotto automaticamente da Deepl

Per 4D Write Pro, 4D v18 porta una buona notizia: l’arrivo dei fogli di stile! Siamo entusiasti di annunciare che ora è possibile gestire i propri fogli di stile per i paragrafi o i caratteri.

Fogli di stile HDI 4D Write Pro

Prima di proseguire, vi starete chiedendo : “E i fogli di stile che ho creato con 4D Write?”. Ci pensiamo noi, perché non solo vengono importati, ma possono essere applicati!

Un rapido promemoria

Sono stati aggiunti un paio di nuovi comandi per creare, eliminare e importare i fogli di stile. Ma prima di entrare nei dettagli, rinfreschiamo la memoria. Cosa sono i fogli di stile e cosa si può fare con essi?

foglio di stile del personaggio

Un foglio di stile di carattere consente di definire il modo in cui un carattere (o una parola) viene visualizzato e stampato. È possibile definire la famiglia di caratteri, lo stile, il colore e altri attributi come la sottolineatura o l’interlinea, o la modifica del testo come maiuscole e minuscole, maiuscole, ecc.

foglio di stile di paragrafo

Un foglio di stile di paragrafo offre ancora di più. È possibile utilizzarlo per definire i colori dei margini, il padding, le tabulazioni, i bordi e molto altro ancora.

Come funziona

Innanzitutto, il foglio di stile deve essere creato con il comando nuovo: WP New style sheet. Una volta creato, il contenuto del foglio di stile deve essere definito utilizzando il noto comando WP Set attributes . È possibile aggiungere tutti gli attributi desiderati, purché il tipo di foglio di stile sia appropriato per gli attributi. Ad esempio, è possibile impostare l’attributo wk text color per un foglio di stile di carattere o di paragrafo, ma è possibile impostare solo gli attributi wk margin o wk border per un foglio di stile di carattere.

Una volta fatto tutto ciò, l’ultima cosa da fare è applicare il foglio di stile appena creato a un obiettivo (paragrafi o testi specifici).

Che differenza fa?

Perché perdere tempo ad applicare gli stessi attributi singolarmente a più paragrafi quando si può fare tutto in un colpo solo? Inoltre, se si vuole modificare qualcosa in seguito, bisogna farlo per ogni paragrafo( ad esempio, cambiare la famiglia di caratteri, la dimensione dei caratteri, il colore).

Ora, se si applica un singolo foglio di stile a più paragrafi e si desidera apportare una modifica, è sufficiente cambiare gli attributi nel foglio di stile stesso. Una volta aggiornato il foglio di stile, tutte le modifiche saranno riapplicate a ogni paragrafo che fa riferimento a quel foglio di stile! Un enorme risparmio di tempo! È anche più sicuro, perché si è certi di non dimenticare nessun paragrafo.

Esempio

Un foglio di stile è un oggetto appartenente a un documento. Viene creato con il comando WP New style sheet. Una volta creato, è possibile utilizzare questo oggetto come parametro per WP Set attributes.

Creiamo un foglio di stile di paragrafo “Blue Helvetica” in cui vogliamo visualizzare il carattere del paragrafo nella famiglia di caratteri “Blue Helvetica”, 24pt, allineato a sinistra:

styleSheet:=WP New style sheet(WParea1;wk type paragraph; "Blue Helvetica Neue")
WP SET ATTRIBUTES (styleSheet;wk font; "Helvetica Neue Condensed Black")
WP SET ATTRIBUTES (styleSheet;wk font size; "24pt")
WP SET ATTRIBUTES (styleSheet;wk text color; "blue")
WP SET ATTRIBUTES (styleSheet;wk text align;wk left)

Ora applichiamolo ai primi due paragrafi:

colParagraphs:=WP Get elements(WParea1;wk type paragraph)
For ($i;0;1)
WP SET ATTRIBUTES (colParagraphs[$i];wk style sheet; "Blu Helvetica Neue")
End for

I paragrafi dovrebbero avere un aspetto simile a questo:

Potreste cambiare idea e decidere di preferire il verde al posto del blu e l’allineamento giustificato al posto di quello a sinistra… basta modificare due attributi e il gioco è fatto!

altri comandi

Sono stati creati cinque nuovi comandi:

  • WP New style sheet: permette di creare un foglio di stile
  • WP DELETE STYLE SHEET: consente di eliminare un foglio di stile
  • WP Get style sheet: permette di recuperare un singolo foglio di stile in base al suo nome,
  • WP Get style sheets: riempie una collezione di fogli di stile di un determinato tipo e, infine, permette di importare fogli di stile esistenti creati in un altro documento di 4D Write Pro (come modello),
  • WP IMPORT STYLE SHEETS: consente di importare fogli di stile esistenti creati in un altro documento di 4D Write Pro (ad esempio come modello).

Una nota sull’interfaccia utente

Anche l’interfaccia utente è stata migliorata. Sia il widget del pannello laterale (in una nuova scheda) sia il widget della barra degli strumenti (nella prima scheda) ora includono strumenti per i fogli di stile.

blank

blank

Nota: il codice sorgente di entrambi i widget è disponibile per i partner 4D. Questo è anche un interessante strumento di apprendimento: potete usare il codice sorgente per imparare i comandi di 4D Write Pro e vedere come li usiamo.

Fogli di stile in azione

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.