Página 1 de 1

Menu com nível

Enviado: 14 Jan 2015 18:20
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

Menu com nível

Enviado: 14 Jan 2015 22:41
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,

Menu com nível

Enviado: 15 Jan 2015 08:43
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

Menu com nível

Enviado: 15 Jan 2015 09:28
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

Menu com nível

Enviado: 15 Jan 2015 13:55
por HASA
:))
Rubens na Miigui Extend uso:

Código: Selecionar todos

if naopode
   NomeForm.opcao_01.Enabled  := .F.
endif

Menu com nível

Enviado: 15 Jan 2015 14:29
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

Menu com nível

Enviado: 15 Jan 2015 14:51
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,

Menu com nível

Enviado: 15 Jan 2015 15:15
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

Menu com nível

Enviado: 15 Jan 2015 15:17
por HASA
Desculpe não postar antes, estava no almoço.
:|<
HASA