Menu com nível

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Menu com nível

Mensagem por rubens »

Boa tarde...

Alguém teria um exemplo de um menu com níveis ?
No meu sistema tenho 03 níveis - 1 - Vendedor 3 - Caixa 9 - Administrador.
Conforme o nível do usuário algumas opções do menu não serão exibidas...

Obrigado
Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Menu com nível

Mensagem por Toledo »

Amigo, não tenho nenhum exemplo já pronto, mas você pode dar um nome para cada opção do menu:

Código: Selecionar todos

MENUITEM "Opção 1" ACTION opcao01() NAME opcao_01
Depois, antes de ativar a janela (Activate Window/ou Form.Activate), você pode excluir as opções que você quer:

Código: Selecionar todos

_RemoveMenuItem ( 'opcao_01' , 'NomeForm' )
Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
paiva
Usuário Nível 3
Usuário Nível 3
Mensagens: 300
Registrado em: 04 Ago 2005 10:28

Menu com nível

Mensagem por paiva »

BOM dia

eu uso em xhb + wvw

em forma TEXTO e Grafica

TEXTO 9 grupo + 1 de finalização(atualização,etc)
e no grafico ate 9 sub-niveis

partindo de um dbf

há e com button barra no gráfico selecionado no dbf

se atender...

cpaivasistemas@gmail.com

Paiva
Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Menu com nível

Mensagem por rubens »

Bom dia....

Claro que serve Paiva...
Se puder me enviar ... mdvinf@hotmail.com

Toledo num consegui visualizar o algoritimo para sua indicação. Declararia o menu com todos os itens. Daí na ativação do form faria um 'filtro' de uma matriz com o itens ,deixando somente o que cada cada nível poderia acessar? Seria isso?

Obrigado
Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar do usuário
HASA
Colaborador
Colaborador
Mensagens: 1088
Registrado em: 01 Set 2003 19:50
Localização: São Paulo
Contato:

Menu com nível

Mensagem por HASA »

:))
Rubens na Miigui Extend uso:

Código: Selecionar todos

if naopode
   NomeForm.opcao_01.Enabled  := .F.
endif
Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Menu com nível

Mensagem por rubens »

Então hasa...
Dá para posta um exemplo mais completo um pouquinho, com umas 05 opções no menu?
Desabilitar a opção eu entendi mas como montar isso é que não está claro...
Vou fazer um exemplo aqui e se vocês puderem me ajudar...

Obrigado
Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Menu com nível

Mensagem por Toledo »

Olá Rubens, segue em anexo um exemplo do que você pode fazer.

Agora que notei que você é de Nova Xavantina, meu irmão foi prefeito da cidade na gestão 1993/1996.

[Editado] Neste exemplo tem uma tela de login, onde você pode digitar os seguintes usuários:
- USUARIO1
- USUARIO3
- ADMIN

No campo "senha" você pode digitar qualquer coisa, só coloquei para enfeitar.

Se você digitar o USUARIO1 (sem acento mesmo), este será de nível 1 (conforme seu exemplo), onde não terá acesso as opções 3 de cada menu. O mesmo acontece com o USUARIO3, de nível 3, que não tem acesso as opções 1 de cada menu. Já o ADMIN, tem acesso a todas opções dos menus.

Abraços,
Anexos
menucomnivel.zip
(660.06 KiB) Baixado 166 vezes
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar do usuário
HASA
Colaborador
Colaborador
Mensagens: 1088
Registrado em: 01 Set 2003 19:50
Localização: São Paulo
Contato:

Menu com nível

Mensagem por HASA »

:))
Rubens, semelhante ao que o Toledo postou, a dica que dei mantem a opção porem ela fica cinzinha, a dica do Toledo retira a opção. Agora você pode optar por deixar inibido ou excluir o item do menu ok.
:)Pos
HASA
Avatar do usuário
HASA
Colaborador
Colaborador
Mensagens: 1088
Registrado em: 01 Set 2003 19:50
Localização: São Paulo
Contato:

Menu com nível

Mensagem por HASA »

Desculpe não postar antes, estava no almoço.
:|<
HASA
Responder