In sintesi
In questa lezione viene spiegato come creare le pagine di una tabbed view.
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.
Continuando con quanto visto nella lezione precedente dobbiamo aggiungere due pannelli (Categorie e Prodotti) all'interno della Tabbed View.
Per fare questo tiriamo semplicemente le tabelle sulla tabbed premendo il tasto SHIFT. Ora sistemiamo i pannelli e notiamo che Instant Developer ha già legato il secondo pannello al primo.
Verifichiamo il risultato ottenuto.
Ora potremmo anche presentare l'elenco delle categorie in lista e, quando l'utente seleziona una riga, cambiare pagina e visualizzare automaticamente la seconda pagina. Per fare questo apriamo innanzitutto il pannello categorie in lista. Poi quando l'utente seleziona una riga, quindi nell'evento di OnSelectingRow del pannello, andiamo a cambiare pagina. Qui dobbiamo dire alla Tabbed View che vogliamo cambiare pagina e come parametro indichiamo che vogliamo la pagina che contiene il pannello prodotti, utilizzando la funzione Me() per indicare il pannello stesso. Verifichiamo quanto ottenuto.
Ora vediamo quali funzioni e proprietà sono disponibili per l'oggetto Tabbed View e come le utilizziamo.
Abbiamo innanzitutto la funzione Me() che permette di referenziare la tabbed stessa. Questa funzione restituisce un numero interno che identifica univocamente il frame.
La funzione Selected Page() restituisce il numero interno associato al frame visibile all'interno della pagina attiva (quindi dobbiamo utilizzare la funzione Me() dei frames per verificare se essi sono quelli presenti nella pagina attiva).
La proprietà Auto Size permette di adattare l'altezza della tabbed view a seconda dell'altezza della pagina attiva
La procedura Select Page (che abbiamo già utilizzato prima) permette di selezionare la pagina che contiene un certo frame specifico.
Infine l'evento Change Page che viene scatenato ogni volta che l'utente cambia pagina.