ATREE라는 TREEVIEW를 상속받은 컴포넌트가 있습니다.
BHTTP라는 IndyHTTP를 상속받은 컴포넌트도 있구요.
제가 하고자 하는 일은
BHTTP를 이용하여 서버에서 결과값을 받아오고..
그걸 처리하면서 트리뷰로 보여줘야할 내용일 경우 ATREE에서 트리로 만들어 보여줍니다.
BHTTP는 ATREE에서 뿐 아니고 FORM위에 올려진 다른 LISTVIEW나 다른 FORM등에서도 사용되는 컴포넌트입니다.
현재 BHTTP는 완성되었고 ATREE라는 놈을 만드는 중인데.. 이 놈에서 BHTTP를 사용하고 싶습니다.
그런데 어떻게 하면 되는지 모르겠네요. 그냥 일반 PROPERTY등록하듯이 해줬더니만 연결은 되는데 사용할 수가 없습니다. Create도 ATREE안에서 해줘야 하고..
말이 좀 복잡해졌네요.. 그러니까 질문은...
TreeView를 사용할 때 image를 넣으려면 imagelist를 폼 위에 올려놓고 treeview의 images 속성에 imagelist를 링크(?)하는 것처럼
ATREE에서 폼위에 올려져 있는 BHTTP를 프로퍼티로 등록시켜 사용하려고 하는데 어떻게 해야 하느냐 입니다...
감사합니다.. T_T
즉..
type
test = class();
private
FVCL : TVCL
.
.
.
published
property AA : TVCL read FVCL write FVCL;
이런식으로 만들면 됩니다..
그러면 원래 만들어져 있는 TVCL를 나중에 만든 VCL의 프로퍼티의 AA항목에 등록해서 사용이 가능합니다..물론 만들면서 크리트에서 FVCL를 따로 생성할 필요가 없습니다...
왜냐하면 이미 만들어져서 폼위에 놓여져 있는 TVCL를 현재 내 VCL에 등록만 시켜서 사용하기 때문이지요..
그럼..이만..