MainMenu1 (Me ajudem)

Delphi

16/07/2003

Como faço para desabilitar um item do MainMenu1?

Ex Eu tenho o nivel do usuário, conforme o nível ele abilita ou desabilita
Ex Tenho o Menu ´Cadastrar´ e o sub menu ´Cliente´ Quero desabilitar o subMenu ´Cliente´

creio que seja mais ou menos assim : TFormPrincipal.MainMenu1.Items.... o resto nao sei

desde já te agradeço.


Marcelototini

Marcelototini

Curtidas 0

Respostas

Weber

Weber

16/07/2003

MainMenu1.Items[0].Items[0].Enabled := False;

onde Items[0] é a sequencia de seu menu.


GOSTEI 0
Jairroberto

Jairroberto

16/07/2003

Olá, Marcelo!

Cada item de menu é um componente do formulário, e pode ser também pode ser acessado, além da maneira indicada pelo Weber, pelo seu próprio nome. Veja um exemplo:

Cliente1.Enabled := False;

Porém, sugiro que você utilize Actions, pois um mesmo componente TAction pode ser vinculado a diversos componentes, como MenuItems, BitButtons, SpeedButtons, ToolButtons, etc.. Desta forma, desabilitando uma Action todos os controles vinculados a elas serão desabilitados.


Um abraço,
Jair


GOSTEI 0
POSTAR