Muito obrigado Flávio, Você já deu um boa idéia... rsrs...
não entendi esse OnInitChildren, coloquei lá. if (Sender.GetNodeLevel(Node) = 0) then ChildCount := 8; Ou seja, acrescenta 8 filhos no Root... tá certo? como eu teria a estrutura base definida, sempre UM root, e OITO filhos... eu nao preciso usar um record, ou preciso? Ms pra cada filho, deverá mostrar algo.. mas aí já é outra coisa... não to conseguindo mostrar o root e os filhos... []s Em 22/06/06, Flávio Granero Maltempe <[EMAIL PROTECTED]> escreveu: > > Olá Felipe, eu uso até excessivamente a virtualtree em um sistema, ela é > muito mais rápida que qualquer treeview que eu já tenha visto e agora uso > ela pra tudo. O problema está em encontrar alguma documentação, na internet > não encontrei nada, mesmo em inglês, tem apenas o arquivo de ajuda da pasta > Help do diretório de extração do componente. Tente dar uma lida no tópico > "Virtual TreeView step by step". > > Seus nós só podem ser definidos via código (run-time) e através dos > eventos que ela disponibiliza. Basicamente cada nó (Node) da treeview guarda > uma estrutura (record ou um objeto) que você recupera através da função > GetNodeData. Você deve hookar no mínimo os eventos: > > OnInitNode : Aqui você carrega os dados do nó da treeview que vem como > parâmetro. Este nó já vem criado e o evento é disparado pra cada nó, sob > demanda. > > OnInitChildren : Aqui você altera o parâmetro ChildCount indicando quantos > filhos o Node passado tem > > OnGetNodeDataSize : Altere NodeDataSize para o tamanho da estrutura > armazenada no Node , com SizeOf > > OnGetText : Modifique o valor do caption que representará o Node na > TreeView. > > Altere a propriedade RootNodeCount do componente para o número de nós raiz > e os eventos serão disparados.. > > É um pouco complicado de se aprender de princípio, além de não possuir > automações para acesso a banco de dados, mas garanto que vale a pena > aprender. Existem muitas outras opções de configuração, como você pode ver > nos demos que acompanham o componente. Boa diversão :D. > > Qualquer dúvida, estamos aí.. > > Flávio Maltempe > SpeedCASE Team > > ----- Original Message ----- > From: Fellipe Henrique > To: delphi-br@yahoogrupos.com.br > Sent: Wednesday, June 21, 2006 2:22 PM > Subject: [delphi-br] VirtualTreeView - Alguem usa? > > > Olá, estou pensando em usar o VirtualTreeView, visto que ele é um > poderoso > componente, usado até pela própria borland no proprio Delphi. > > Porém como na vida nada é fácil... to levando uma surra pra mexer > nele... > precisa que ficasse assim: > > Projeto > | > |---- Usuários > | |--- Todos os usuarios (tabela user) > | > |---- Requisitos > | |--- Todos os requisitos (tabela requisitos) > > etc... > > > Ou seja.. teria um Root, e uns Filhos.. e cada Neto de Cada filho, seria > um > registro de uma tabela.. como mostrada acima.. > > Alguém sabe como fazer isso? Ou alguem tem algum tutorial em portugues > para o VirtualTreeView? > > > Desde já agradeço.. > > []s > -- > _________________________________ > Fellipe Henrique > [EMAIL PROTECTED] > > Borland Developer Studio 2006 Certified > > "Venham até a borda, ele disse. > Eles disseram: Nós temos medo. > Venham até a borda, ele insistiu. > Eles foram, Ele os empurrou... > E eles voaram." > (Guillaume Apollinaire) > > > [As partes desta mensagem que não continham texto foram removidas] > > > > [As partes desta mensagem que não continham texto foram removidas] > > > -- _________________________________ Fellipe Henrique [EMAIL PROTECTED] Borland Developer Studio 2006 Certified "Venham até a borda, ele disse. Eles disseram: Nós temos medo. Venham até a borda, ele insistiu. Eles foram, Ele os empurrou... E eles voaram." (Guillaume Apollinaire) [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html