| dalla versione 6.5.2680 - modificato il 19/11/2015 - link - english
|
Condizioni di notifica
Questo evento viene notificato dall'oggetto Tabbed View quando viene cambiata la pagina attiva, condizione che si verifica nei seguenti casi:
- L'utente clicca su una linguetta del Tabbed View.
- Viene utilizzata la procedura SelectPage per cambiare la pagina attiva del Tabbed View da una procedura Visual Code (vedi Note).
Utilizzo consigliato
L'evento di
ChangePage può essere utilizzato per verificare se una determinata pagina può essere vista, oppure per preparare la visualizzazione dei dati nella nuova pagina, o infine per organizzare l'interfaccia utente in base alla pagina selezionata.
Argomenti
Previous Page
|
È un numero intero rappresentante l'indice della pagina precedentemente selezionata nel Tabbed View. Utilizzare la funzione Me del pannello o dell'oggetto visuale contenuto nel Tabbed View per effettuare il confronto.
|
Cancel
|
Se impostato a True annulla il cambio pagina.
|
Note
- Durante la gestione dell'evento è possibile sapere quale pagina sta per essere visualizzata utilizzando la funzione SelectedPage della Tabbed View. La pagina precedente viene passata nel parametro Previous Page.
- Questo evento non scatta se viene usata la procedura SelectPage da una procedura Visual Code e la Tabbed View ha le linguette nascoste.
event Clienti.ClientiTabbed.ChangePage(
int PreviousPage
inout boolean Cancel
)
{
if ClientiTabbed.SelectedPage() = Ordini.Me() AND Clienti.Status()
= QBE
{
EsempiGL.MessageBox(Prima di selezionare gli ordini...)
Cancel := True
return
}
ClientiIndicator.Icon := Convert(Empty String)
if ClientiTabbed.SelectedPage() = Clienti.Me()
{
ClientiIndicator.Icon := Convert(ToImage(Cliente))
}
if ClientiTabbed.SelectedPage() = Ordini.Me()
{
ClientiIndicator.Icon := Convert(ToImage(Ordine))
}
}
Cosa ne pensi?
Ti sono rimaste delle domande su punti che questo articolo non ha trattato? Pensi che sia utile aggiungere una nota all'articolo? Aiutaci a migliorare la documentazione di Instant Developer scrivendo il tuo commento nei campi qui sotto.