C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[15041] [질문] TCollection 을 이용할때 문제입니다...
Falco [falco] 996 읽음    2002-01-26 19:24
TCollection, TCollectionItem 을 사용 해 보기 위해서 델파이 책을 보면서 빌더로 작업을 하고 있는데요.. 막히는 곳이 있네요..

/* LnchPad.h */

class TddgLaunchPad;

class TRunBtnItem : public TCollectionItem
{
.............
public:
        __fastcall TRunBtnItem(TCollection* Collection);
        __fastcall ~TRunBtnItem(void);
};

class TRunButtons : public TCollection
{
..............
public:
        __fastcall TRunButtons(TddgLaunchPad* LaunchPad);
};

class TddgLaunchPad : public TScrollBox
{
............
public:
        __fastcall TddgLaunchPad(TComponent* Owner);
        __fastcall ~TddgLaunchPad(void);
};

/* LnchPad.cpp */

/* TRunBtnItem */

__fastcall TRunBtnItem::TRunBtnItem(TCollection* Collection) : TCollectionItem(Collection)
{
  TCollectionItem::TCollectionItem(Collection);
............
}
//---------------------------------------------------------------------------

__fastcall TRunBtnItem::~TRunBtnItem(void)
{
..........
  TCollectionItem::~TCollectionItem();
}
//---------------------------------------------------------------------------

.......

/* TRunButtons */

__fastcall TRunButtons::TRunButtons(TddgLaunchPad* LaunchPad) : TCollection(TRunBtnItem)
                                                ~~~~~~~~~~~~~~~~~~~~~~~  <-- 여기하구요...
{
  TCollection::TCollection(TRunBtnItem);
           ~~~~~~~~~~~~~~~~~~~~~~~~  <-- 여기하구요...
..........
}
//---------------------------------------------------------------------------

.......

/* TddgLaunchPad */

__fastcall TddgLaunchPad::TddgLaunchPad(TComponent* Owner) : TScrollBox(Owner)
{
  TScrollBox::TScrollBox(Owner);
.....
}
//---------------------------------------------------------------------------

__fastcall TddgLaunchPad::~TddgLaunchPad(void)
{
.........
  TScrollBox::~TScrollBox();
}

위에 밑줄친 부분에서 문제가 생기네요.  TCollection::TCollection(클래스 타입); 이렇게 돼야 할것 같은데, TRunBtnItem 을 사용하니 안되는 군요..  어떻게 해야 할까요?

+ -

관련 글 리스트
15041 [질문] TCollection 을 이용할때 문제입니다... Falco 996 2002/01/26
15044     Re: [자답] 해답을 찾았습니다.. Falco 821 2002/01/27
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.