Einzelnen Beitrag anzeigen

youuu

Registriert seit: 2. Sep 2008
Ort: Kleve
822 Beiträge
 
Delphi 2010 Professional
 
#11

AW: MemoryLeak bei VirtualStringtree

  Alt 4. Dez 2012, 19:22
Hm also wenn ich es so mach:

Delphi-Quellcode:
procedure Tfrm_start.VstFreeNode(Sender: TBaseVirtualTree;
  Node: PVirtualNode);
Var
  Liste: ^Tliste;
begin
  Liste := Sender.GetNodeData(node);
  Liste^.Free;
end;
Bleibt der Leak bestehen.




Edit: So werden die Nodes hinzugefügt.

Delphi-Quellcode:
while not Query.Eof do begin
  Liste := TListe .Create;
  with Liste do begin
    ... Daten
  end;

  Node := FVst.AddChild(nil, KundenListe);
  Node.CheckType:= ctCheckBox;

  Query.Next;
end;
VstFreeNode muss ich nicht noch extra speziell aufrufen oder?
Steven

Geändert von youuu ( 4. Dez 2012 um 19:28 Uhr)
  Mit Zitat antworten Zitat