Boa noite Sílvio, meu caro! Não tive como dar uma xeretada no teu exemplo, mas no feriadão vou fazer isso. Por enquanto vou pagar minha "dívida de honra" e informar ao colega o que prometi. Tenho quase certeza que é a mesma coisa, mas promessa é dívida... então tenho que pagar.
Vale lembrar que toda a parte de ligação é "tradicional", portanto o foco são as instruções para simular o aspecto visual esperado. Usa-se dois DBGrids para isso sendo que um deles serve para mostrar a tabela "Master" e o outro para a "Detail" que só é mostrado quando o sinal "+" é apresentado. Com algumas adaptações, creio que dá pra fazer o efeito de um TTreeView sem maiores incômodos. Extraído da revista "Clube Delphi" Ano 5 - Edição 60: [ Code ] { no DBGrid "Master": } if( Column.Index = 0 ) then begin ..DBGridMaster.Canvas.FillRect( Rect ); ..ImageList.Draw( DBGridMaster.Canvas, Rect.Left, Rect.Top + 1, 0 ); .. ..if( gdFocused in State ) then ....DBGridDetail.SetBounds( Rect.Left + 22, Rect.Top + 2, DBGridDetail.Width, DBGridDetail.Height ); end; [/Code ] "Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!" --- Em qua, 8/4/09, Silvio Clécio <silviop...@yahoo.com.br> escreveu: Olá galera, Ricardo, se for o que estou pensando, tem algo bem parecido com isso: "(Especial) DBGridMasterDetail. zip" - [http://www.4shared. com/file/ 70182287/ 5f231046/ _Especial_ _DBGridMasterDet ail.html]. Dá uma curiada, foi uma forma bem inteligente que o cara criou para visualizar dados de tabela M/D (com db-aware). ________________________________ []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silviop...@yahoo. com.br Gmail, GTalk: silviop...@gmail. com BlogSite: http://silvioprog. blogspot. com/ BlogSpot: http://silvioclecio .blogspot. com/ VirtualDriver: http://silvioprog. 4shared.com/ °oO| Seja livre, use Linux! |Oo° ____________ _________ _________ __ De: Ricardo César Cardoso <ricardo_engsoft@ yahoo.com. br> Para: delphi...@yahoogrup os.com.br Enviadas: Quarta-feira, 8 de Abril de 2009 11:03:53 Assunto: Re: RES: [delphi-br] DBGrid com funcionalidade de TreeView Vou revirar minhas revistas lá em casa pois acho que já vi um exemplo de como fazer isso usando componentes da própria VCL. SE não me engano é na ClubeDelphi n°60 que tem isso. É uma edição com 60 dicas sobre Delphi Só para confirmar: O que vc quer é colocar como se fosse um sinal de mais à esquerda de um item do DBGrid e, ao clicar expandir não é? Tipo um DBGrid mestre/detalhe, não é? Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbusca dos.yahoo. com [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com