DESABILITANDO OPCOES DO MENU
Olá amigo. Tenho uma dúvida.
No controle MENU do Vb, tenho um menu que tem 3 submenus.
Em cada submenu tenho 3 opções.
Ao desabilitar as opções dos submenus, a ultima opção não consigo desabilitar ou seja,
estou desenvolvendo um módulo para aplicação de permissão de acesso.
Alguém poderia me ajudar ? Obrigado.
No controle MENU do Vb, tenho um menu que tem 3 submenus.
Em cada submenu tenho 3 opções.
Ao desabilitar as opções dos submenus, a ultima opção não consigo desabilitar ou seja,
estou desenvolvendo um módulo para aplicação de permissão de acesso.
Alguém poderia me ajudar ? Obrigado.
Amigo..
Resumidamente, é possÃvel criar um menu em tempo de execução no Vb ?
Ou seja, a partir de uma tabela ?
Obrigado a todos.
Resumidamente, é possÃvel criar um menu em tempo de execução no Vb ?
Ou seja, a partir de uma tabela ?
Obrigado a todos.
eu lhe a coselheria criar outro menu e dexar ele invisil e quando quiser usa ele basta mostrar
Obrigado JWCELYO.
O que eu preciso é de um construtor de menu em tempo real.
De acordo com a permissão concedida para cada usuário.
Entendeu ?
Preciso apenas de um empurraozinho...
O que eu preciso é de um construtor de menu em tempo real.
De acordo com a permissão concedida para cada usuário.
Entendeu ?
Preciso apenas de um empurraozinho...
Se o menu for criado com um INDEX, é possÃvel criar OUTROS MENUS com base neste usando o operador LOAD.
1. Crie um menu com a propriedade NAME igual a mnuArquivo.
2. Copie e cole o código abaixo no FORM.
Poste um PRINT pra ficar mais claro o que está tentando fazer.
1. Crie um menu com a propriedade NAME igual a mnuArquivo.
2. Copie e cole o código abaixo no FORM.
Load mnuArquivo(mnuArquivo.Count)
mnuArquivo(mnuArquivo.Count - 1).Caption = [Ô]Clientes[Ô]
mnuArquivo(mnuArquivo.Count - 1).Tag = [Ô]Clientes[Ô]
mnuArquivo(mnuArquivo.Count - 1).Visible = True
Citação:Ao desabilitar as opções dos submenus, a ultima opção não consigo desabilitar ou seja,
estou desenvolvendo um módulo para aplicação de permissão de acesso.
Poste um PRINT pra ficar mais claro o que está tentando fazer.
Mais um coisa, ao criar o menu, seta a propriedade INDEX com o valor 0.
Olá amigo.
Vamos dizer que cada usuário terá um nÃvel de acesso
Em uma tabela, será cadastrada as permissões pre-definidas.
E terão vários sub-menus.
Vamos dizer que cada usuário terá um nÃvel de acesso
Em uma tabela, será cadastrada as permissões pre-definidas.
E terão vários sub-menus.
Estou postando uma possÃvel solução, com o auxÃlio de APIs.
Ola idelvan..
Eu tenho um sistema que trabalha assim.....
Foi criado uma tabela, onde estão todos os nomes de forms e menus relacionados.
Criei um form que configura grupo de permissão, nele tenho um list que mostra todos os nomes de forms que ta na tabela.
Neste form, é informado o que o grupo terá acesso, tipo, não pode alterar, excluir salvar, ver a tela e etc.
Da mesma forma que esta meus menus, ele informa se vc pode visualizar o menu ou não.
Depois, esta referencia é informado no meu cadastro de usuario, onde informo a que grupo ele pertence.
E assim que o usuario entra no sistema, antes de carregar o mdiPrincipal, executo uma função que verifica o grupo que pertence e quais as restrições, quanto a menu ele ja desabilita na hora, quanto a form, caso tenha alguma restrição, o sistema informa uma mensagem de acesso restrito.
Eu tenho um sistema que trabalha assim.....
Foi criado uma tabela, onde estão todos os nomes de forms e menus relacionados.
Criei um form que configura grupo de permissão, nele tenho um list que mostra todos os nomes de forms que ta na tabela.
Neste form, é informado o que o grupo terá acesso, tipo, não pode alterar, excluir salvar, ver a tela e etc.
Da mesma forma que esta meus menus, ele informa se vc pode visualizar o menu ou não.
Depois, esta referencia é informado no meu cadastro de usuario, onde informo a que grupo ele pertence.
E assim que o usuario entra no sistema, antes de carregar o mdiPrincipal, executo uma função que verifica o grupo que pertence e quais as restrições, quanto a menu ele ja desabilita na hora, quanto a form, caso tenha alguma restrição, o sistema informa uma mensagem de acesso restrito.
Qual é o meu problema..
No sub-menu com 5 itens.. eu consigo apenas desabilitar 4 opções. No sistema, tenho que deixar ao menos 1 ativo.
E para eu desabilitar um sub-menu, tenho que deixar uma opção ativa.
Agora, todas as opções de menu, eu consigo desabilitar.
Entedeu? Por exemplo
Na opção cadastro tenho os sub-menus Gerais, Produtos. E cada uma das sub-opcões, tem 5 opções. Então, se, eu desabilitar todas, gera um erro. Isso pq. estou tentanto desabilitar todas as opções.
A idéia é... desabilitar todas as opções de menus, submenus, subopções. E, ir habilitando de acordo com a permissão dos usuários.
Segue a tela do erro
No sub-menu com 5 itens.. eu consigo apenas desabilitar 4 opções. No sistema, tenho que deixar ao menos 1 ativo.
E para eu desabilitar um sub-menu, tenho que deixar uma opção ativa.
Agora, todas as opções de menu, eu consigo desabilitar.
Entedeu? Por exemplo
Na opção cadastro tenho os sub-menus Gerais, Produtos. E cada uma das sub-opcões, tem 5 opções. Então, se, eu desabilitar todas, gera um erro. Isso pq. estou tentanto desabilitar todas as opções.
A idéia é... desabilitar todas as opções de menus, submenus, subopções. E, ir habilitando de acordo com a permissão dos usuários.
Segue a tela do erro
Amigos... tem um componente chamado hookmenu..
Alguém tem exemplos, apostilas ? Acredito que possa resolver o meu problema.
Um abraço a todos.
Alguém tem exemplos, apostilas ? Acredito que possa resolver o meu problema.
Um abraço a todos.
Tópico encerrado , respostas não são mais permitidas