我需要为VirtualStringTree节点使用类而不是记录.
我应该声明它是标准的(但在这种情况下是棘手的)方式:
PNode = ^TNode;
TNode = record
obj: TMyObject;
end;
//..
var
fNd: PNode;
begin
fNd:= vstTree.getNodeData(vstTree.AddChild(nil));
fNd.obj:= TMyObject.Create;
//..
Run Code Online (Sandbox Code Playgroud)
还是我应该直接使用TMyObject
?如果是这样 - 怎么样?!如何分配(构建)对象并释放它?
在此先感谢m.