English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Libreria Client
  • Libreria Applicazione
  • Eventi

Global Cmd Set Command

evento copia link

Condizioni di notifica

Questo evento viene notificato dall'applicazione ogni volta che l'utente attiva un qualunque comando contenuto in un command set. Questo avviene quando:

  • L'utente attiva un comando contenuto in un CommandSet visualizzato nella toolbar, mostrato come menu popup o visualizzato nella menu bar. In tutti questi casi l'evento sarà notificato all'applicazione.

Utilizzo consigliato

L'evento di GlobalCmdSetCommand può essere utilizzato per eseguire particolari procedure a seconda del comando selezionato dall'utente.

Uno dei possibili utilizzi è quello consentire la gestione dei comandi di un menu creato dinamicamente tramite il metodo AddCommandSet di applicazione.

Argomenti

Command Set E' un'istanza di tipo IDCommand che rappresenta il comand set che contiene il comando utilizzato dall'utente.
Command E' un'istanza di tipo IDCommand che rappresenta il comand utilizzato dall'utente.
Cancel Se valorizzato a True indica al sistema che non deve notificare gli eventi specifici dei command set qualora implementati.

Esempio di codice

// ****************************************************************
// Event raised by the application when the user uses one commands.
// ****************************************************************

event NewWebApplication.GlobalCmdSetCommand(
  IDCommand CommandSet // Command set that contains the used command
  IDCommand Command    // Command used by the user
  inout boolean Cancel // If set to True the system does not raise the specific command set events if implemented
)
{
  switch (CommandSet.code())
  {
    case "ORDERS":
      switch (Command.code())
      {
         case "NEWORDER":
           // Handle command
           
           
         break
      }
    break
  }
}
  • Questo evento può essere utilizzato per centralizzare la gestione dei comandi di tutto il menù dell'applicazione. Il sistema, infatti, notifica l'evento quando l'utente utilizza un qualunque comando.
  • E' necessario implementare questo evento qualora si crei dinamicamente il menù tramite il metodo AddCommandSet. In quel caso, infatti, dato che il command set non era presente a design-time non è possibile implementare l'evento OnCommand dello stesso e occorre implementare questo evento per gestire i vari comandi.

Ultima modifica: 13/12/2019 / Validità: da 19.5.7600

Vedi anche

  • Add Command Set (funzione)
  • ID Command

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum