Einzelnen Beitrag anzeigen

mytbo

Registriert seit: 8. Jan 2007
472 Beiträge
 
#4

AW: VirtualTreeView und Freigabe

  Alt 17. Okt 2023, 18:10
Wenn ich mein Programm beende muss ich dann alles wieder freigeben ?
Es kommt darauf an, wem die Daten gehören. Wenn du sie im Virtual TreeView vorhältst, so:
Delphi-Quellcode:
procedure ...VTVFreeNode(pmSender: TBaseVirtualTree; pmNode: PVirtualNode);
var
  data: PTreeData;
begin
  data := pmSender.GetNodeData(pmNode);
  if data <> Nil then
    Finalize(data^);
end;
Um was sich System.Finalize alles kümmert, kannst du in der Hilfe nachlesen. Alles andere musst du aufräumen. Wie man Daten extern vorhält und Virtual TreeView nur zur Anzeige verwendet, habe ich dir hier gezeigt.

Bis bald...
Thomas

Geändert von mytbo (17. Okt 2023 um 18:18 Uhr) Grund: Verweis hinzugefügt
  Mit Zitat antworten Zitat