English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Oggetti UI
  • Libreria Form
  • Proprietà

Owner

proprietà copia link

Scopo

È un numero intero che rappresenta il proprietario del form, identificandolo tra tutti gli altri form dell'applicazione.

Per le form modali, questa proprietà viene impostata all'indice (funzione Me) della videata attiva al momento dell'apertura del form. Per le altre videate, il valore di default è ZERO.

Questa proprietà può essere utilizzata per sapere, all'interno di un form modale, a partire da quale form esso è stato aperto.

Sintassi

int OwnerIdx = 0 // 
// 
OwnerIdx := Form.Owner

Quando letta

Ritorna un numero intero che identifica l'oggetto proprietario del form. Deve essere confrontato utilizzando la funzione Me della libreria del form.

Quando impostata

Cambia il proprietario del form. E' necessario utilizzare la funzione Me per ottenere l'identificatore del form che si vuole impostare come nuovo proprietario.

Esempio di codice

// ******************************
// Called when a form is unloaded
// ******************************

event LookupProdotti.Unload(
  inout int Cancel // 
  boolean Confirm  // 
)
{
  // Se il form modale è stato chiamato dal form
  // ordini mostro un messaggio di conferma di selezione

  if LookupProdotti.Owner = Ordini.Me() AND Confirm
  {
    EsempiGL.MessageBox(Selezione effettuata)
  }
}
  • Per effettuare i confronti occorre utilizzare la funzione Me dell'oggetto form, paragonandola alla proprietà.


  • Un possibile utilizzo è quello di diversificare le funzionalità di un form modale a seconda del chiamante. Per distinguere il proprietario occorre confrontare il risultato della funzione Me del chiamante con la proprietà Owner del form modale.

Ultima modifica: 18/03/2020 / Validità: da 6.5.2680

Vedi anche

  • Me (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum