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

델파이 Q&A
Delphi Programming Q&A
[11221] [질문] 클래스간 상호참조
이성열 [] 2020 읽음    2007-02-05 09:11
안녕하세요
컴포넌트 패키지 만드는 법을 공부하다보니
상호참조를 해서 엄청나게 꼬여버리는 현상이 발생했습니다.

상황 설명을 드리자면

유닛1

type
TMotherClass = Class
public
   myChildren: array of TChildClass;
end;


유닛2

type
TChildClass = Class
public
   myMother: TMotherClass;
end;

위 두개의 클래스는 상속은 받지 않았구요.
보시는 것처럼 서로를 참조하게 되어버렸습니다.
유닛은 따로 작성되어있기 때문에 서로 Uses에서 인클루드해야하는데
상호참조가 되어버려서 컴파일도 안됩니다. ㅠㅠ

그래서 생각해낸 것이 제삼의 유닛3이라는 것을 만들어 헤더 파일로 사용하는 것이었습니다.

유닛 3

type
TMotherClass = Class;
TChildClass = Class;

그런데 요것이 또 에러를 발생시켜버리네요.
선언이 아직 완료되지 않았다면서 진행을 하지 않네요.

어찌 좋은 방법이 없겠습니까?
많은 델피언분들의 조언을 구합니다.

+ -

관련 글 리스트
11221 [질문] 클래스간 상호참조 이성열 2020 2007/02/05
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.