Ir al contenido


Foto

Treeview


  • Por favor identifícate para responder
3 respuestas en este tema

#1 delphinario

delphinario

    Advanced Member

  • Miembros
  • PipPipPip
  • 71 mensajes
  • LocationChile

Escrito 07 mayo 2012 - 09:47

Como poder saber la rama completa  al  marcar el  hijo  en un treeview.

Saludos
  • 0

#2 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4.483 mensajes
  • LocationVenezuela

Escrito 07 mayo 2012 - 09:59

Debes crear una funcion recursiva que vaya armando los padres de cada nodo ...
  • 0

#3 escafandra

escafandra

    Advanced Member

  • Administrador
  • 4.107 mensajes
  • LocationMadrid - España

Escrito 07 mayo 2012 - 06:26

En realidad no es necesaria una función recursiva.

Esto es un ejemplo al vuelo:



delphi
  1. procedure TForm1.TreeView1Click(Sender: TObject);
  2. var
  3.   Node: TTreeNode;
  4. begin
  5.   Node:= TreeView1.Selected;
  6.   if(Node<>nil) then
  7.   begin
  8.     Label1.Caption:= Node.Text;
  9.     while(Node.Parent <> nil) do
  10.     begin
  11.       Node:= Node.Parent;
  12.       Label1.Caption:= Node.Text+'\'+Label1.Caption;
  13.     end;
  14.   end;
  15. end;




Saludos.
  • 0

#4 delphinario

delphinario

    Advanced Member

  • Miembros
  • PipPipPip
  • 71 mensajes
  • LocationChile

Escrito 08 mayo 2012 - 03:31

Gracias  por sus  respuestas, realmente  muy utiles.
Saludos
:cool:
  • 0




IP.Board spam blocked by CleanTalk.