Hello I have a question regarding FreeNode
In the VirtualStringTree documentation there is such a code
procedure TForm1.VSTFreeNode(Sender: TBaseVirtualTree; Node: PVirtualNode);
var
Data: PData;
begin
Data := VST.GetNodeData(Node);
Data^.Imie := '';
Data^.Nazwisko := '';
Data^.Telefon := '';
end;
Wouldn't it be better to replace it with such a code
procedure TForm1.VSTFreeNode(Sender: TBaseVirtualTree; Node: PVirtualNode);
var
Data: PData;
begin
Data := Sender.GetNodeData(Node);
Finalize(Data^);
end;