VirtualStringTreeノードのレコードの代わりにクラスを使用する必要があります。
私はそれを次のように標準的な(しかしこの場合は-トリッキーな)方法で宣言する必要があります:
PNode = ^TNode;
TNode = record
obj: TMyObject;
end;
//..
var
fNd: PNode;
begin
fNd:= vstTree.getNodeData(vstTree.AddChild(nil));
fNd.obj:= TMyObject.Create;
//..
または直接使用する必要がありますTMyObjectか?もしそうなら-どのように?!オブジェクトを割り当て(構築)して解放するのはどうですか?
よろしくお願いしますm。