| dalla versione 7.5.3400 - modificato il 25/10/2016 - link - english
|
Scopo
Questa procedura permette di impostare lo stato iniziale del menù principale dell'applicazione in relazione al sistema di profilazione. In particolare essa permette di decidere se le varie parti del menù principale saranno inizialmente abilitate e visibili ed in questo caso i profili dovranno essere espressi in
senso negativo, oppure se il menù principale dovrà essere inizialmente invisibile e disattivo per poter esprimere la profilazione in
senso positivo.
Applicazione.SetGlobalMenuStatus(command set 1, command set 2, commands)
Argomenti
Command Set 1
|
Parametro booleano che imposta lo stato iniziale dei command set di primo livello. Se il parametro è True allora i command set di primo livello saranno visibili ed attivi, altrimenti invisibili e disattivi. Il parametro è opzionale, con valore di default True.
|
Command Set 2
|
Parametro booleano che imposta lo stato iniziale dei command set di livello successivo al primo. Se il parametro è True allora i command set di livello successivo saranno visibili ed attivi, altrimenti invisibili e disattivi. Il parametro è opzionale, con valore di default True.
|
Commands
|
Parametro booleano che imposta lo stato iniziale dei comandi del menù. Se il parametro è True allora i comandi saranno visibili ed attivi, altrimenti invisibili e disattivi. Il parametro è opzionale, con valore di default True.
|
Note
-
Per vedere l'effetto di questa funzione, dopo averla chiamata è necessario attivare o disattivare un ruolo tramite la funzione RTCEnableRole.
-
Questa funzione non modifica lo stato delle proprietà Visible e Enabled dei Command Set e dei Comandi, ma lavora sulle proprietà che gestiscono il sistema di profilazione. Tuttavia anche se un comando ha la proprietà Visible a True ma è invisibile nel sistema di profilazione, esso non verrà visualizzato.
public void Profilazione.BottoneDisattivaMenu()
{
EsempiAM.SetGlobalMenuStatus(False, False, False)
EsempiAM.RTCEnableRole(Administrator, True, True)
this.Show(??)
}
Cosa ne pensi?
Ti sono rimaste delle domande su punti che questo articolo non ha trattato? Pensi che sia utile aggiungere una nota all'articolo? Aiutaci a migliorare la documentazione di Instant Developer scrivendo il tuo commento nei campi qui sotto.