Array
(
)

Componente de Acesso ao MainMenu

Luiscesarap
   - 13 set 2004

A algumas semanas me lembro que na página inicial do clube do delphi havia um artigo explicando algo sobre um componente de acesso aos itens do menu. Tipo cadastro de usuário e o que ele poderia fazer referente a esse menu. Habilitado ou desabilitado para usuários cadastrados. Bom procurei e não to conseguindo encontrar alguma matéria ou algo que referencie esse componente... Alguém poderia me indicar essa matéria ou onde baixar esse componente de acesso aos meus itens do menu.

Desde já agradeço pela atenção.


Nelson_prog
   - 14 set 2004

Olá woz!

Com actionList da paleta Standard vc pode ter esse controle.

existe um evento chamado OnUpdate que vc pode controlar os itens de menu conforme o perfiol de cada usuário...

por exemplo:

Vamos supor que eu tenha no menu cadastro os seguintes itens:

Clientes
Produtos

e no meu sistema tenho uma tabela de usuários e perfil de usuários...

vamos imaginar que Tenha um Usuário que náo pode acessar o cadastro de cliente. Como faço para ter esse controle...

tab_Usuarios --> {ID, NOME, SENHA, ID_PERFIL}
tab_Perfil --> {ID_PERFIL, DESCRICAO, USUARIO, PRODUTO}

ONDE: os fields produto e usuario da tabela perfil sáo char(1) que armazena (S) para permitir acesso ou (N) para negar acesso...


Depois que digitar o nome do usuário e a senha do usuario e os verificar que o usuário está corretamente cadastrado no sistema vc pode buscar
na tabela de perfil as informações de acesso na tabela de perfil...

no evento OnUpdate do ActionList para cada ação pré-definida vc faz:


ac_cliente.enabled := (Qry_Perfil.fieldbyname(´USUARIO´).asstring = ´S´);

Com isso vc vai poder ter um controle maior de acesso aos seus itens de menu...

Espero ter Ajudado.

Nelson


Luiscesarap
   - 14 set 2004

Vou analisar para aplicar em meu sistema ok... t+