Scopo
Identifica il Command ritornando il suo identificatore numerico.
Questa funzione identifica il comando fra gli altri oggetti visuali presenti nella videata e deve essere utilizzata per identificare il comando selezionato dall'utente.
Sintassi
int OrdineIdx = 0 //
//
OrdineIdx := Command.Me()
//
OrdineIdx := Command.Me()
Argomenti
Questa funzione non ha argomenti.Valore di ritorno
Viene ritornato un numero intero che identifica l'oggetto Command tra gli altri oggetti visuali della videata.
Esempio di codice
// ****************************************************
// Nell'esempio utilizziamo la funzione per memorizzare
// l'ultimo comando eseguito dall'utente.
// ****************************************************
public void ProcedureEComandi.EseguiComando()
{
this.UltimoComando := Ordini.Me()
//
EsempiGL.MessageBox(Adesso clicca su Esegui Comando 1)
}
// ********************************************************
// In un'altra procedura possiamo riutilizzare la funzione
// per cambiare comportamento a seconda dell'ultimo comando
// eseguito dall'utente
// ********************************************************
public void ProcedureEComandi.EseguiComando1()
{
// Se l'ultimo comando eseguito non è ordini non eseguo e ritorno
if this.UltimoComando <> Ordini.Me()
{
return
}
else // Altrimenti mostro un messaggio
{
EsempiGL.MessageBox(Apri il debug per visualizzare il codice eseguito.)
}
}
// Nell'esempio utilizziamo la funzione per memorizzare
// l'ultimo comando eseguito dall'utente.
// ****************************************************
public void ProcedureEComandi.EseguiComando()
{
this.UltimoComando := Ordini.Me()
//
EsempiGL.MessageBox(Adesso clicca su Esegui Comando 1)
}
// ********************************************************
// In un'altra procedura possiamo riutilizzare la funzione
// per cambiare comportamento a seconda dell'ultimo comando
// eseguito dall'utente
// ********************************************************
public void ProcedureEComandi.EseguiComando1()
{
// Se l'ultimo comando eseguito non è ordini non eseguo e ritorno
if this.UltimoComando <> Ordini.Me()
{
return
}
else // Altrimenti mostro un messaggio
{
EsempiGL.MessageBox(Apri il debug per visualizzare il codice eseguito.)
}
}
- Il valore ritornato da questa funzione può cambiare se l'applicazione viene ricompilata, pertanto non deve essere memorizzato sul database e non ci si deve fare affidamento come se fosse permanente.
- L'unica garanzia che si ha è che tutti gli oggetti visuali della videata avranno numeri di identificazione univoci.
- L'insieme dei numeri di identificazione non è continuo, ad esempio se un menu contiene due ordini, il primo può essere il numero 2 e il secondo il numero 5.
Ultima modifica: 24/05/2024 / Validità: da 6.5.2680
funzione