Einzelnen Beitrag anzeigen

Benutzerbild von negaH
negaH

Registriert seit: 25. Jun 2003
Ort: Thüringen
2.950 Beiträge
 
#6

Re: nonVCL Treeview rekursiv durchgehen

  Alt 4. Jul 2007, 13:31
Also du musst

1.) beim Item dessen Daten freigeben
2.) die Liste der nächsten Items durchgehen, sprich alle Items die auf'm selben Level liegen
3.) zu jedem dieser Items die Childrens druchgehen


Delphi-Quellcode:
procedure DoClear(Item);
begin
  if Item = nil then Exit;
 
1.) lösche Daten vom Item

2.) lösche Children

  DoClear(Item.FirstChildren);

3.) gehe paralleliegende Items durch

  while Item <> nil do
  begin
    Item := Item.Next;
    DoClear(Item);
  end;
  
 
end;
Gruß Hagen
  Mit Zitat antworten Zitat