L'oggetto Template Page L'oggetto Template Page
L'oggetto Template Page

In sintesi

In questa lezione analizziamo le proprietà dell'oggetto Template Page (pagina mastro).

Nota: questo video corso è stato realizzato con la versione 4 di Instant Developer. Anche se i contenuti sono ancora attuali e sono utili per imparare ad utilizzare Instant Developer, alcune affermazioni sono di fatto superate. Per i dettagli e le ultime novità sulle funzionalità illustrate vi rimandiamo alla sezione di reference che viene tenuta aggiornata giornalmente.
Video lezione

In questa lezione analizziamo le proprietà dell'oggetto pagina Template. Oltre al nome ed alla descrizione possiamo specificare il tipo di pagina selezionandolo da una lista di tipi predefiniti.

Se specifichiamo il tipo Custom possiamo indicare la larghezza e l'altezza della pagina, altrimenti i due campi non sono editabili e visualizzano i valori corrispondenti al tipo selezionato.

Possiamo anche specificare l'unità di misura utilizzata per le dimensioni della pagina. Se selezioniamo il tipo di pagina Letter, Instant Developer cambia unità di misura dato che le dimensioni della pagina Letter sono specificate in pollici.

Per il tipo Custom possiamo scegliere l'unità di misura che più ci aggrada.L'unità di misura selezionata per la pagina viene utilizzata anche per tutte le box della pagina Template.

Ogni volta che cambiamo l'unità di misura Instant Developer converte le due dimensioni della pagina nell'unità scelta nonché tutte le dimensioni e posizioni delle box della pagina, mantenendo invariate le dimensioni reali degli oggetti.

Poi possiamo specificare l'orientazione della pagina: verticale (portrait) e orizzontale (landscape).

Infine possiamo specificare cosa deve succedere se il supporto fisico su cui viene stampato (o visualizzato) il book ha una dimensione diversa da quella definita per la pagina.

Definiamo cosa si intende per "Supporto fisico".

Per applicazioni WEB: se il book viene visualizzato dentro un frame le dimensioni del supporto fisico sono quelle del frame come definito nel progetto Instant Developer.

Se il book viene stampato su PDF le dimensioni del supporto fisico sono quelle definite nella pagina Template (il generatore di file PDF è in grado di creare pagine di dimensione arbitraria per cui si adatta alle dimensioni specificate nel progetto Instant Developer).

Per applicazioni VB e applet: se il book viene visualizzato dentro un frame le dimensioni del supporto fisico dipendono dalla dimensione della Window che contiene la form. Ridimensionando la window cambiano le dimensioni del frame.

Se stampiamo su stampante la dimensione del supporto fisico è quella fornita dalla stampante stessa: questa potrebbe avere a disposizione fogli A3 a prescindere dal tipo di pagina Template configurata.

Abbiamo 3 diverse possibilità per il campo Fit Mode: None indica che le dimensioni restano quelle definite anche se il supporto fisico cambia, Fit Width indica che la pagina e, di conseguenza le box che contiene, deve adattarsi alle dimensioni del supporto fisico in larghezza mentre Fit Page indica che la pagina e le box che contiene devono adattarsi alle dimensioni del supporto fisico sia in larghezza che in altezza.

Quello che succede è che per ogni pagina viene creata una pagina che ha le dimensioni definite nella Template Page da cui è stata creata la pagina. Poi si verificano le dimensioni del supporto fisico (che come già detto dipendono dal tipo di applicazione e dal modo in cui il book viene stampato).

Poi a seconda del valore della proprietà Fit Mode si ricalcolano le dimensioni della pagina. Viene generato l'evento di On Formatting della pagina (che vedremo nella lezione sugli eventi) nel quale è ancora possibile cambiare le dimensioni della pagina. Infine, dopo l'evento, si adattano le dimensioni delle box delle pagine template seguendo il valore delle loro proprietà Horizontal Resize mode e Vertical Resize Mode (che vedremo nella lezione dedicata all'oggetto box).

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum

Scrivi una domanda e premi Invio per cercare nella documentazione online. Se non trovi risposte adeguate, potrai inviarla gratuitamente all’help desk.

Cerca