Un saluto a tutti coloro che utilizzano 4D Write Pro e che ci fanno sapere le loro opinioni sul prodotto. Questo ci permette di capire meglio le vostre esigenze e difficoltà. Grazie a questi contributi, ci siamo resi conto che alcuni comandi sono diventati inutili, complessi da usare e/o difficili da imparare. A volte sono le cose più piccole a rendere difficile l’apprendimento. Ad esempio, se si vuole semplicemente inserire del testo nel piè di pagina, bisogna prima creare un intervallo vuoto! Perché è così complicato? Bella domanda!
Per questo motivo, molti comandi che prima utilizzavano solo gli intervalli sono stati estesi per gestire quasi tutti i tipi di target (intervalli, elementi, sezioni, documenti, ecc.). Il codice è ora più facile da scrivere e da leggere. Se avete bisogno di inserire del testo… in un documento, in un piè di pagina, in un intervallo (ovunque!)… basta usarlo come target e il gioco è fatto.
E non è tutto! Sei comandi sono stati rinominati con nomi più brevi, in modo da essere più facili da ricordare.
HDI: 4D Write Pro – più target e comandi rinominati
Più obiettivi…
I comandi elencati di seguito sono stati estesi per accettare qualsiasi tipo di target come primo parametro. Ciò significa che possono ancora utilizzare un intervallo, ma ora possono anche utilizzare un riferimento (intestazione, corpo, piè di pagina), un elemento (immagine, paragrafo) o persino l’intero documento come target!
- WP SET TEXT
- WP INSERT BREAK
- WP INSERT DOCUMENT
- WP INSERT PICTURE
- WP Insert table
- WP SET ATTRIBUTES
- WP GET ATTRIBUTES
Vediamo un esempio: Voglio inserire del testo all’inizio del mio documento e un’immagine alla fine, come posso fare?
In precedenza, era necessario ottenere due intervalli, uno all’inizio e uno alla fine del documento. Poi bisognava inserire il testo per il primo intervallo, aggiungere un altro intervallo ed estenderlo con un’interruzione di paragrafo e infine inserire l’immagine.
Codice precedente
// Create a range on start
$range:=WP Create range(WParea;wk start text;wk start text)
WP SET TEXT ($range; "Hello world!";wk prepend)
$range :=WP Create range(WParea;wk end text;wk end text)
WP INSERT BREAK($range;wk paragraph break;wk append;wk include in range)
WP INSERT PICTURE (
$range;$pict;wk append)
Nuovo codice
WP SET TEXT(WParea; "Hello world!";wk prepend)
(
WP INSERT BREAK(WParea;wk paragraph break;wk append)
WP INSERT PICTUREWParea;$pict;wk append)
Comandi rinominati
I comandi elencati di seguito sono stati rinominati. Non ci sono più Get o Create, la cosa importante da ricordare è range!
Nome precedente | Nuovo nome |
WP Create Paragraph range | WP Paragraph range |
WP Create Picture range | WP Picture range |
WP Create range | WP Text range |
WP Create Table range | WP Table range |
WP Get bookmark range | WP Bookmark range |
WP Get selection | WP Selection range |
Esempi
Ecco alcuni esempi per ottenere diversi tipi di intervalli:
// get the range of the paragraphs of the document
$paragraphRange:$tableRange=WP Paragraph range(WParea)
// get the range of pictures inside the document
$pictureRange :=WP Picture range(WParea)
// get the range of a part of text from the document
$textRange :=WP Text range(WParea;10;20)
// get the range of the tables of the first section of the documents
:WP Table range(WParea;WP Get section(WParea;1))
// get the range of a specific bookmark
$bookmarkRange:=WP Bookmark range(WParea; "MainPart")
// get the range of the user selection
$selectionRange:=WP Selection range(WParea)
La documentazione di questi comandi è stata aggiornata e l’HDI qui sopra mostra tutte le nuove funzionalità.