Forum > Generale

Menu

(1/4) > >>

xinyiman:
Ciao ragazzi, secondo voi qual'è il metodo più elegante e veloce per rendere invisibile una voce di menù parametrizzabile?!

Ovvero io so che il menu si chiama

'Mnu_' + Variabile

Come fare per settare il visible a false?! al OnShow della form?!

Grazie

bonmario:
Io queste cose le faccio nella OnCreate, a meno che nel tuo caso, durante l'esecuzione del programma possano cambiare le condizioni per mostrare o meno il menù.
Se non sbaglio, il codice inserito nell' OnShow, viene eseguito ogni volta che il form viene mostrato, quindi verrebbe rieseguito più volte durante l'esecuzione del programma. Messo nell'OnCreate verrebbe eseguito solo in partenza.

Ciao, Mario

xinyiman:
si il mio varia in base al profilo utente

Stilgar:
mmm
Ci sono 2 strade possibili.
1) Abilitare e disabilitare i menu item del main menu.
2) Aggiungere o meno gli item stessi.

Al posto di usare l'on show, non puoi metterlo proprio nel costruttore della form?
Se usi un pattern di tipo MVC sarà il controller a costruire il menu e la view ad agganciarlo dove serve.
Dentro il controller puoi applicare tutti i tuoi algoritmi ACL senza incasinare la form.

Stilgar

xinyiman:
Il discorso è che queste voci di menù hanno già degli eventi associati e via discorrendo. Mi piacerebbe solo renderli visibili oppure no

Navigazione

[0] Indice dei post

[#] Pagina successiva

Vai alla versione completa