Einzelnen Beitrag anzeigen

Redeemer

Registriert seit: 19. Jan 2009
Ort: Kirchlinteln (LK Verden)
1.053 Beiträge
 
Delphi 2009 Professional
 
#2

AW: TreeView: vom markiereten Item *alle* Parents nach "oben" hin anzeigen

  Alt 7. Aug 2019, 21:54
Einfach mit Parent.Parent. So lange, bis das nil ist.

Code aus einem Programm von mir:
Delphi-Quellcode:
function TFrameUsers.GetChannelPath(Node: TTreeNode): string;
begin
  Result := '';
  repeat
    Result := '/' + Node.Text + Result;
    Node := Node.Parent;
  until Node.Parent = nil;
  Result := '/' + Result;
end;
Das ist für den Fall, dass man das markierte Element drin haben möchte aber das Wurzelelement nicht. Wer etwas anderes will, muss das entsprechend anpassen.
Janni
2005 PE, 2009 PA, XE2 PA
  Mit Zitat antworten Zitat