Ver Mensaje Individual
  #4  
Antiguo 09-11-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Si lo que quieres saber son todos los padres de un nodo, es decir, padre, abuelo, bisabuelo etc. podrías usar un ciclo del estilo:

Código Delphi [-]
var
  NodoPadre: TTreeNode;

begin
  {
    Aquí NodoPadre será el padre de ElNodo que te interese
  }
  NodoPadre := ElNodo.Parent;

  {
    Recorres la lista de padres hacia arriba en la jerarquía.
    Cuando llegues a nil es que ya no hay padre y estás en la raíz
  }
  while NodoPadre <> nil do
  begin
    {
      Haces lo que tengas que hacer con este padre  
    }

    // Asciendes un nivel, tomando el padre del padre actual
    NodoPadre := NodoPadre.Parent;
  end;
end;

// Saludos

Última edición por roman fecha: 09-11-2005 a las 17:43:06.
Responder Con Cita