Treeview como trabalhar com ele via código

Delphi

09/01/2012

Ola, como eu faço via código para que o meu treeview fique dessa forma:
- base de dado
|-tabela
|-campo1
|-campo2

tipo raiz, depois sai a subraizA e cria outra subraizB dentro da subraizA.

obrigado
Deus Abençoe
Wilton Júnior

Wilton Júnior

Curtidas 1

Melhor post

Gustavo Bretas

Gustavo Bretas

10/01/2012

Então Wilton, veja se é +/- isso que vc esta precisando:

var
  vloNode : TTreeNode;
begin
  vloNode := TreeView1.Items.Add(nil, Pasta);
  vloNode := TreeView1.Items.AddChild(vloNode, SubPasta);
  vloNode := TreeView1.Items.AddChild(vloNode, SubPasta da SubPasta);
  vloNode := TreeView1.Items.AddChild(vloNode, SubPasta da SubPasta da SubPasta);
end;


Se for isso, vc pode levar até o nível que vc acha conveniente!

Espero ter ajudado!
GOSTEI 2

Mais Respostas

Gustavo Bretas

Gustavo Bretas

09/01/2012

Wilton,

Vc quer listar todas as tabelas e campos do banco de dados em uma treeview? É isso mesmo?

Se for, qual banco de dados vc usa?
GOSTEI 0
Wesley Yamazack

Wesley Yamazack

09/01/2012

Olá Wilson, em resposta a sua pergunta tenho um artigo que irá te ajudar, veja o mesmo https://www.devmedia.com.br/post-16991-Montar-Tree-View-usando-um-DataSet.html

Att,

Wesley Yamazack
www.lithic.com.br
GOSTEI 0
Wilton Júnior

Wilton Júnior

09/01/2012

Ola Sr(a) Bretas, tudo bem?
Obrigado por ter respondido vou te explicar, não é necessariamente vou pegar uma banco de dados, a idéia que quero fazer é o seguinte, é ele ter um registro raiz no treeview, uma ou mais subraiz e outros dentro dess subraiz.
Exemplo:
Dentro do treeview crio exemplo a raiz de nome a1 dentro dela crio a a1.0 e dentro da a1.0 crio a1.0.1

Outro exemplo:
NO Disco local criamos uma pasta, dentro dessa pasta é possivel criar uma ou mais subpastas, e dentro dessas subpastas é possivel criar diversas outras subpastas.

Deixando de lado a idéia de banco de dados, gostaria de saber o código para criar subpasta vamos dizer assim dentro da subpasta.

O código para criar a pasta (vamos dizer assim) e o código para criar a pasta eu sei fazer gostaria de saber como eu faço para criar a subpasta.

Var node: treenode;

begin
node:= treeview1.items.add(nil,pasta);
treeview1.items.addobject(node,subpasta);
end;

ficaria mais ou menos assim:
pasta
|_ subpasta

agora como eu crio uma subpasta dentro da subpasta.

Obrigado pela atenção
Deus o Abençoe
GOSTEI 0
Wilton Júnior

Wilton Júnior

09/01/2012

Era isso mesmo Sr(a) Bretas, muito obrigado pela sua ajuda.

Deus o Abençoe
GOSTEI 0
Claudemir Benedito

Claudemir Benedito

09/01/2012

Bom dia a todos, estou com algumas duvidas em montar o treeview para fazer uma consulta de grupos com subgrupos

Minha tabela de grupos esta desta forma abaixo
codgrupo subgrupo itemgrupo descricao
01 00 00 CONFEITARIA
01 01 01 Bolos salgados
01 01 02 Bolos Doces
02 00 00 CERVEJAS
02 02 01 Skol
02 02 02 Brahama
03 00 00 TABACARIA
03 03 01 Souza Cruz
03 03 02 Cigaros Nacionais
04 04 01 hghjhkjhkjhkjhkjjkh

e assim por diante,mostrando desta forma
uso o Firebird 2.5 e o delphi 7

se alguem puder ajudar a gerar o treeview, agradeço desde ja.

Muito Obrigado por enquanto..
GOSTEI 0
POSTAR