Desenvolvimento Usando TreeView

Discussão em 'EMS , HCM e Totvs 11' iniciado por Marcos Flizikowski, Julho 22, 2025.

  1. Marcos Flizikowski

    Marcos Flizikowski Membro Participativo

    Boa Tarde.
    Por gentileza preciso desenvolver um programa que vou precisar ter um treeview muito parecido com o que existe no PD4000. Alguem já desenvolveu e poderia me passar um exemplo de como fazer?

    Agradeço a ajuda.

    Atenciosamente.
  2. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    Eu fiz usando uma temp-table e um browser, vc cria um indice com varios campos chamados niveis,
    index principal nivel1 nivel2 nivel3 nivel4
    cria um campo logico mostrar, dai na clausula for each do browser vc indica que só mostrar os registros em que o campo mostrar = yes.
    agora sim, quando fizer duplo clique em um campo que é do nivel1 por exemplo, vc faz um for each na tabela e marca o campo mostrar = yes do nivel2 e dai faz um refresh no browse.
    Se ter um duplo clique no nivel 1 e o nivel 2 já estiver marcado com yes, vc desmarca e faz o refresh, vai dar o efeito de fechar os niveis.

    Eu não uso o treeview ou outros componentes OCX porque vc se obriga a ir estação por estação instalando os OCXs, deu um problema na versão 12.2, que os OCXs são 32bits mas o progress full da mesma versão é 64Bits e dai não roda os OCXs pra vc desenvolver, não sei se a versão mais recente já arrumaram isso, aqui pra mim consta que a versão oficial é a 12.2 pro datasul.
    rlfritz e rafael.andrade curtiram isso.

Compartilhe esta Página