Scopo
Questa funzione identifica la videata fra tutte le form dell'applicazione; deve essere utilizzata nei confronti quando specificato dalle funzioni correlate.
Sintassi
int Idx = 0 // Indice del form
//
Idx := Form.Me()
//
Idx := Form.Me()
Valore di ritorno
Viene ritornato un numero intero che identifica il form tra tutte le altre videate dell'applicazione.
Esempio di codice
// ****************************************************************************
// Nell'evento di End Modal verifico che il form modale chiusa dall'utente
// sia il LookupProdotti, mediante un confronto tra il risultato della funzione
// Me e dell'argomento LookupForm. Se si recupero i dati e modifico i dati
// correnti.
// ****************************************************************************
event Ordini.EndModal(
int LookupForm // Identifica il lookup chiuso
boolean Result // True se l'utente ha confermato
inout boolean Cancel // Se True ferma l'elaborazione seguente
)
{
// Se è stata utilizzata la lookup per i prodotti
if LookupForm = LookupProdotti.Me() AND Result
{
DettagliOrdini.IdprodottoDettagliOrdini := LookupProdotti.Prodotti.
IdprodottoProdotto
}
//
// Se è stata chiuso il lookup per le impostazioni
// dell'invio mail invio la mail
if LookupForm = LookupMailSettings.Me() AND Result
{
this.CreaXLS(False, EsempiGL.MailSettings.EmailDestinatario)
}
}
// Nell'evento di End Modal verifico che il form modale chiusa dall'utente
// sia il LookupProdotti, mediante un confronto tra il risultato della funzione
// Me e dell'argomento LookupForm. Se si recupero i dati e modifico i dati
// correnti.
// ****************************************************************************
event Ordini.EndModal(
int LookupForm // Identifica il lookup chiuso
boolean Result // True se l'utente ha confermato
inout boolean Cancel // Se True ferma l'elaborazione seguente
)
{
// Se è stata utilizzata la lookup per i prodotti
if LookupForm = LookupProdotti.Me() AND Result
{
DettagliOrdini.IdprodottoDettagliOrdini := LookupProdotti.Prodotti.
IdprodottoProdotto
}
//
// Se è stata chiuso il lookup per le impostazioni
// dell'invio mail invio la mail
if LookupForm = LookupMailSettings.Me() AND Result
{
this.CreaXLS(False, EsempiGL.MailSettings.EmailDestinatario)
}
}
- Un possibile utilizzo è quello di identificare quale form modale è stata chiusa,confrontando il risultato della funzione Me con l'argomento LookupForm nell'evento di EndModal.
- E' anche possibile conoscere il form chiamante di un form modale. Per farlo è sufficiente confrontare il risultato della funzione con la proprietà Owner del form modale.
Ultima modifica: 23/03/2021 / Validità: da 6.5.2680