Scopo
Rappresenta lo stato di abilitazione del Command Set.
Sintassi
boolean abilitato = False // nuovo stato di abilitazione del command set
//
CommandSet.Enabled := abilitato
//
CommandSet.Enabled := abilitato
Quando letta
Restituisce True se il CommandSet è abilitato, False altrimenti.
Quando impostata
Se impostata a True abilita il CommandSet, altrimenti lo disabilita.
Esempio di codice
// ***********************************
// Fired when the panel changes status
// ***********************************
event Ordini.Ordini.OnChangeStatus(
int OldStatus // Stato precedente del pannello
)
{
// Quando ritorno in QBE
if Ordini.Status() = QBE AND OldStatus = DATA
...
//
// Se l'utente sta modificando gli ordini inibisco l'utilizzo
// del menu Tabelle e del menu Ordini CMD Set
if Ordini.Status() = UPDATED
{
Tabelle.Enabled := False
OrdiniCMDSet.Enabled := False
}
else //
{
Tabelle.Enabled := True
OrdiniCMDSet.Enabled := True
}
}
// Fired when the panel changes status
// ***********************************
event Ordini.Ordini.OnChangeStatus(
int OldStatus // Stato precedente del pannello
)
{
// Quando ritorno in QBE
if Ordini.Status() = QBE AND OldStatus = DATA
...
//
// Se l'utente sta modificando gli ordini inibisco l'utilizzo
// del menu Tabelle e del menu Ordini CMD Set
if Ordini.Status() = UPDATED
{
Tabelle.Enabled := False
OrdiniCMDSet.Enabled := False
}
else //
{
Tabelle.Enabled := True
OrdiniCMDSet.Enabled := True
}
}
- Un CommandSet disabilitato di tipo menubar o popup verrà visualizzato comunque, ma senza che l'utente possa utilizzarlo. Verrà distinto dagli altri per il colore grigio del testo.
- Un ComandSet disabilitato di tipo toolbar sarà invece reso invisibile, rendendo invisibili tutti i comandi in esso contenuti.
- Disabilitando un CommandSet visualizzato nella menu bar e espanso, questo sarà collassato nascondendo i comandi in esso contenuti.
Ultima modifica: 23/03/2021 / Validità: da 6.5.2680