Usando Tree com CheckBox

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
NiltonGM
Usuário Nível 3
Usuário Nível 3
Mensagens: 397
Registrado em: 05 Jun 2014 23:47
Localização: Caieiras/SP

Usando Tree com CheckBox

Mensagem por NiltonGM »

Pessoal, tem como usar o controle Tree com CheckBox?
A ideia é a seguinte: Na tela de cadastro de usuários, ao definir as permissões de acesso ao menu do sistema, gostaria de mostrar em árvore o menu, aí poderíamos habilitar ou desabilitar a opção do menu na árvore para aquele usuário, assim ficaria mais dinâmico as permissões podendo expandir ou recolher o nível.
Nilton Medeiros
nilton@sistrom.com.br
Avatar do usuário
NiltonGM
Usuário Nível 3
Usuário Nível 3
Mensagens: 397
Registrado em: 05 Jun 2014 23:47
Localização: Caieiras/SP

Usando Tree com CheckBox

Mensagem por NiltonGM »

Descobri que posso usar a propriedade .NodeFlag pegando e setando:

Código: Selecionar todos

// Seta true na árvore selecionada
Form_1.Tree_1.NodeFlag( Form_1.Tree_1.Value ) := .T.

//Pego o valor
MsgInfo( Form_1.Tree_1.NodeFlag( Form_1.Tree_1.Value ) )
Eu poderia usar o evento OnDblClick para setar, porem, o problema é, como mostrar ao usuário que está clicado ou não como um CkeckBox? poderia usar a propriedade NodeImages e ItemImages, para isso vou ter que testar se aceita alteração em tempo de execução.
Me ajudem rapazes! Please! Alguém já deve ter implementado isso.
Nilton Medeiros
nilton@sistrom.com.br
Responder