Einzelnen Beitrag anzeigen

moelski

Registriert seit: 31. Jul 2004
1.110 Beiträge
 
Delphi 2010 Professional
 
#9

Re: TreeView - NodeExists Funktion ?

  Alt 20. Dez 2008, 12:36
Moin !

So nachdem ich mein Löschen erweitert habe und alles auf NIL setze und auch rekursiv lösche gehts nun

Delphi-Quellcode:
procedure Node_Delete (Node : TTreeNode);
begin
  if( Node = nil ) then Exit;

  while node.HasChildren do begin
    Node_Delete(node.Item[0]);
  end;
  //ShowMessage('Lösche : ' + Node.Text);

  {Free the class}
  if( Node.Data <> nil ) then begin
    TNodeInfo(Node.Data).NodeParent := NIL;
    Node.Data := NIL;
    TNodeInfo(Node.Data).Free;
  end;

  {Delete the node}
  Node.Delete;
  Node := NIL;
  Node.Free;
end;
Dominik Schmidt
Greetz Dominik

I love Delphi 2007/2010
  Mit Zitat antworten Zitat