ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Treeview com banco de dados

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
pedro.fantini
Novato
Novato


Registrado: Quarta-Feira, 8 de Agosto de 2007
Mensagens: 1

MensagemEnviada: Qua Ago 08, 2007 4:38 pm    Assunto: Treeview com banco de dados Responder com Citação

Boa tarde a todos , presciso programar um treeview igual ao do explorer do windows com categorias, subcategorias, etc e quando eu clicar nessas categorias ele ativará uma consulta em um dbgrid por exemplo e ja tentei alguns componentes e nao consigo , a maior dificuldade tem sido ligar o treeview a um banco de dados ...

Agradeco a ajuda ..
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
adriano_servitec
Colaborador
Colaborador


Registrado: Sexta-Feira, 30 de Janeiro de 2004
Mensagens: 17618

MensagemEnviada: Qua Ago 08, 2007 5:04 pm    Assunto: Responder com Citação

Vou deixar aqui como eu faço

Código:
//*******começo do treeview*************************
with dm.DataSetEmpresa do
  begin
    Close;
    SQL.Text := 'select * from sind2 order by associado';
    Open;

    // adicione a linha abaixo.
    // ela prepara o treeview para edicao e não reporta as alterações
    // para a tela enquanto não terminar o processo, tornando o
    // procedimento mais veloz

    TreeView1.Items.BeginUpdate;

    TreeView1.Items.Clear;
    //desabilitar os controle ligados a tabela, para melhorar a performance
    DisableControls;

    while not Eof do
    begin
      SubNode1 := TreeView1.Items.AddChild(Node, dm.DataSetEmpresa.fieldbyname('associado').value);
      SubNode1.ImageIndex := 1;
      SubNode1.SelectedIndex := 0;

      SubNode2:= TreeView1.Items.AddChild(SubNode1, dm.DataSetEmpresa.fieldbyname('matricula').value);
      SubNode2.ImageIndex := 3;
      SubNode2.SelectedIndex := 0;
      dm.DataSetEmpresa.Next;
    end;

    EnableControls;
    Close;

    // informa ao treeview que as alterações foram finalizadas

 TreeView1.Items.EndUpdate;
end;

_________________
Jogo seu smartphone? Acesse o link e confira.
https://play.google.com/store/apps/details?id=br.com.couldsys.rockdrum
https://play.google.com/store/apps/details?id=br.com.couldsys.drumsetfree
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB