오랜만에 질문 올립니다.
TNode_Data = class
Text : string;
Is_Expand : Boolean;
end;
이런 형태로 자료 구조를 만들었습니다.
물론 이런 유형의 다른 구조들도 제작하는 컴포넌트의 속성으로 전달해서 이용하고 싶은데 형 지정을 어떻게 해야 하는지 도무지 모르겠습니다.
Tclass 도 있는 것 같고 아니면 TCollection 등도 있는 것 같은데...
예를 들어 아래와 같은 형태로 속성 지정을 하고 싶습니다.
TwgTreeView = class(TComponent)
Private
fNode_Data : TClass;
Published
property Node_Data : TClass Read fNode_Data Write fNode_Data;
end;
조언을 부탁드립니다. 꾸벅
property Node_Data : TObect Read fNode_Data Write fNode_Data;
이렇게 쓰시면 될 것 같네요..
델파이에서
TNode_Data = class
처럼 parent가 없는 클래스는 묵시적으로 TObject를 상속 받습니다....
또한 구현단계에서 Node_Data 를 사용하고 자 할 때는
TNode_Data(Node_Data ) 이렇게 타이캐스트 하셔서 사용하면 될 꺼구요.
그럼 즐~~~프