English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Pannelli
  • Libreria Gruppi / Pagine

Me

copia link

Scopo

Questa funzione ritorna un numero intero che permette di identificare il gruppo o la pagina. Può essere usata, ad esempio, nell'evento di OnChangePage del pannello per identificare la pagina che sta per essere visualizzata.

Sintassi

int PageIdx = 0 // L'indice della pagina
// 
PageIdx := Pannello.Pagina.Me()

Argomenti

Questa funzione non ha argomenti.

Valore di ritorno

Ritorna un numero intero che identifica il gruppo fra gli altri gruppi o la pagina fra le altre pagine.

Esempio di codice

// *********************************************************************
// Fired when in a multi-page layout, the panel changes the active page.
// *********************************************************************

event Ordini.Ordini.OnChangePage(
  int NewPage          // Nuova Pagina
  inout boolean Cancel // Imposta a True per impedire il cambio pagina
)
{
  // Se la pagina attuale è quella del destinatario...
  if Ordini.Page = Ordini.Destinatario.Me()
  {
    // Se ho indicato il destinatario ma non il corriere...
    if NOT(IsNull(Ordini.DestinatarioOrdine)) AND IsNull(Ordini.CorriereOrdine)
    {
      // Allora non posso cambiare pagina.
      // P.S. questo vale anche per gli ordini già presenti nel DB.

      Cancel := True
      // 
      // Mostro il messaggio all'utente

      Ordini.SetInfoMessage(ERROR, MSG Indicare Corriere, ??)
    }
  }
}
  • Il valore di ritorno non deve essere memorizzato perchè può variare fra una compilazione e l'altra.
  • Il numero di identificazione di un gruppo può coincidere con quello di una pagina. Quello che è garantito è l'univocità all'interno dello stesso pannello e dello stesso tipo di oggetti.

Ultima modifica: 23/03/2021 / Validità: da 6.5.2680

Vedi Anche

  • On Change Page (evento)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum