Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#8

AW: Node aus Treeview löschen

  Alt 2. Dez 2014, 01:09
Ich weiß ja nicht mit welchem Kraut du dich da verngügst, scheint aber recht starkes Zeug zu sein.

Wenn wir alle von der VCL sprechen, dann läuft man einfach über die Kinder des zu löschenden Eintrags und führt für jedes Kind die Methode Delphi-Referenz durchsuchenVCL.ComCtrls.TTreeNode.MoveTo aus.
Delphi-Quellcode:
procedure SaveChildren( ANode : TTreeNode );
var
  LChild : TTreeNode;
begin
  while ANode.HasChildren do
  begin
    LChild := ANode.getFirstChild;
    LChild.MoveTo( ANode, naInsert );
  end;
end;
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat