VirtualStringTree 노드의 레코드 대신 클래스를 사용해야합니다.Delphi, VirtualStringTree - 레코드 대신 클래스 (객체)
나는 선언해야 그 표준 (그러나이 경우에는 - 교묘 한) 그런 방법 :
PNode = ^TNode;
TNode = record
obj: TMyObject;
end;
//..
var
fNd: PNode;
begin
fNd:= vstTree.getNodeData(vstTree.AddChild(nil));
fNd.obj:= TMyObject.Create;
//..
또는 내가 TMyObject
직접 사용해야합니까? 그렇다면 어떻게?! 개체를 할당 (구성)하고 해제하는 것은 어떻습니까?
미리 감사드립니다. m.
fNd:= vstTree.getNodeData(vstTree.AddChild(nil));
fnd.obj := TMbyObject.Create;
를하거나 시도하고 직접
Pointer(Obj) := vstTree.getNodeData(...);
이 함께 OnFreeNode 이벤트
를 연결 시설. – jpfollenius