English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Oggetti UI
  • Libreria Command

Me

funzione copia link

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()

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.)
  }
}
  • 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

Vedi Anche

  • Libreria Command Set

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum