Einzelnen Beitrag anzeigen

Benutzerbild von negaH
negaH

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

Re: nonVCL Treeview rekursiv durchgehen

  Alt 4. Jul 2007, 02:12
Pseudocode
Delphi-Quellcode:

procedure DoClear(Tree: hTV; Item: hTVItem);
begin
   if Item = nil exit;

   if TreeView_GetItemW(Tree, Item) then
   begin
     if Assigned(TObject(Item.lParam)) then
       TObject(Item.lParam).Free;
   end;
    
   DoClear(Treeview_GetNextItem(Tree, Item, TVGN_CHILD));
   
   while Item <> nil do
   begin
     Item := TreeView_GetNextItem(Tree, Item, TVGN_NEXT);
     DoClear(Item);
   end;
end;
Gruß Hagen
  Mit Zitat antworten Zitat