박지훈.임프 님이 쓰신 글 :
: 델파이 개발에 익숙하지 않으신가봅니다.
:
: 패키지에서 contains의 모든 것을 다 빼버리면 빈 패키지가 되어버리고, 그럼 컴파일할 이유가 없겠죠..?
: 원래 패키지에 들어있었던 유닛들, 즉 컴포넌트의 본체인 유닛들은 당연히 그대로 들어있어야 하고, 제가 빼야 한다고 말씀드린 것은 DesignIntf, DesignEditors 등의 추가하신 유닛들입니다.
:
: 그리고 Compile All을 했을 때 에러가 나는 것은,
: 1. 지금 여러 프로젝트가 들어있는 프로젝트 그룹을 열고 있는 상태이고,
: 2. 거기서 지금 유닛들을 뺀 패키지 프로젝트가 아닌 다른 패키지 프로젝트가 있으며,
: 3. 그 두번째 패키지 프로젝트에 같은 문제가 있기 때문입니다 (혹은 문제가 있었던 것이 애초부터 그 두번째 패키지이고 원래 작업하셨던 패키지는 문제가 없었을 수도 있겠습니다)
:
:
: 첨부파일을 올리실 때는 해당 글에 직접 첨부하시면 됩니다.
: 자료실에 올리신 것은 삭제하겠습니다.
:
:
:
: 오윤영 님이 쓰신 글 :
: : 부탁드려요.
답변 감사합니다.
근데 약간의 오해가 있으신거 같내요.
지금 Proxies가 없다고 하는곳이 바로
Designeditors 입니다.
명확하게 말씀드리자면
프로젝트에서 Designeditors를 쓰는부분이 있는데
Designeditors 에서 Proxies를 찾을수 없다고 에러가 나는겁니다.
Proxies는 Desginide안에 있어서
인스톨컴퍼넌트에 유닛에 Designeditors를 집어넣고 requires 에는 desginide만 넣어서 인스톨을 했더니
이미 들어가 있다고 에러가 뜨는거구요.
그에러를 본직후 실행을 한거죠 이미 포함이 되어있다고하니...
하지만 실행하면 Designeditors 이녀석이 Proxies를 못찾겟다고 뜨는겁니다a
분명히 desginide안에 Proxies가 있는데 말이죠.
그래서 다시 인스톨컴퍼넌트에 유닛에 Designeditors를 집어넣고 requires 에는 desginide만 넣어서 인스톨을 해봐도 똑같이 이미 들어가있다는 에러는뜨고...
위와 같은 행동이 계속 일어나는 겁니다.
|