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
//
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
proprietà