Fórum TreeView com dados vindo de uma query? #259208

19/11/2004

0

Olá galera,

Tenho uma query que mostra por exemplo nome de pessoas somente e quero saber como faço para colocar o resultado dessa query em uma treeview, alguém pode me ajudar? Tentei usar um tal de node mas não consegui ou seja nem imagino como funcione.

Obrigado.

Junior


Anjobrasileiro

Anjobrasileiro

Responder

Posts

21/11/2004

Joker

Seguinte: você precisa realmente do Node.
Crie uma procedure que será ativada sempre que você quiser preencher o treeview. Você começa um loop do primeiro registro ao último, colocando o seguinte código: (precisa de uma variavel do tipo TTreeNode);
...
var
Node: TTreeNode;
begin
TreeView.Items.Clear;
Query.First;
while not(Query.Eof) do begin
Node:=(TreeView1.Items.Add([b:f257a45191]nil[/b:f257a45191],Query.FieldByName(´ID´).AsString));
Query.Next;
end;
...
Aquele nil significa que você está criando o node a partir da raiz do treeview. Se você quisesse criar um subitem você poderia colocar o item pai ali...


Responder

Gostei + 0

23/11/2004

Anjobrasileiro

Seguinte: você precisa realmente do Node. Crie uma procedure que será ativada sempre que você quiser preencher o treeview. Você começa um loop do primeiro registro ao último, colocando o seguinte código: (precisa de uma variavel do tipo TTreeNode); ... var Node: TTreeNode; begin TreeView.Items.Clear; Query.First; while not(Query.Eof) do begin Node:=(TreeView1.Items.Add([b:377c61991f]nil[/b:377c61991f],Query.FieldByName(´ID´).AsString)); Query.Next; end; ... Aquele nil significa que você está criando o node a partir da raiz do treeview. Se você quisesse criar um subitem você poderia colocar o item pai ali...


Valeu Joker pela resposta me ajudou bastante.

Muito obrigado

Junior


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar