Ajudem-me por favor!

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

Ajudem-me por favor!

Mensagem por NiltonGM »

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.
Descobri que posso usar a propriedade .NodeFlag pegando e setando:

Código: Selecionar todos

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

//Pegando 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?
Me ajudem rapazes! Please! Alguém já deve ter implementado isso.
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

Ajudem-me por favor!

Mensagem por NiltonGM »

Quase quatro meses depois de eu fazer esta pergunta sem que alguém do forum pudesse me responder, e já desistido de usar o TREE, resolvi fazer testes por tentativa e erro já que não há uma boa documentação desse controle, mas finalmente consegui atingir meu objetivo. Não só simulei um CheckBox como consigo armazenar no item selecionado o id do registro e outras informações que veio do BD MySQL para usa-lo no INSERT/UPDATE do Form em uso.
2018-09-15.png
Nilton Medeiros
nilton@sistrom.com.br
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Ajudem-me por favor!

Mensagem por Itamar M. Lins Jr. »

Ola!
Legal isso. Porém essa pergunta era para ser movida para a parte/seção da Minigui ?
A pergunta, e ainda bem, agora com a solução é particular dessa linguagem visual.
Quem programa em Harbour não necessariamente usa Minigui ou Hwgui, Fivewin etc...

Além do forum do PCToledo, tem o forum internacional da Minigui http://www.hmgforum.com/

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Responder