Delphi, VirtualStringTree - классы (объекты) вместо записей

Мне нужно использовать класс вместо записи для узла VirtualStringTree.

Должен ли я объявить это стандартным (но в этом случае - хитрым) следующим образом:

PNode = ^TNode;
TNode = record
 obj: TMyObject;
end;
//..
var
 fNd: PNode;
begin
fNd:= vstTree.getNodeData(vstTree.AddChild(nil));
fNd.obj:= TMyObject.Create; 
//..

или я должен использовать напрямуюTMyObject? Если так - как ?! Как насчет назначения (конструирования) объекта и его освобождения?

Заранее спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос