|
컴파일중에 designintf.dcu 파일을 찾는다면 아마 컴포넌트 패키지일 것 같습니다. 만약 컴포넌트 패키지가 아닌 일반 프로젝트를 컴파일하다가 designintf.dcu 파일을 찾는 경우는 뭔가 프로젝트 구성을 잘못했거나 한 것이구요.
패키지 컴파일중에 designintf.dcu 파일을 찾는 경우에는, 패키지의 requires에 designide.dcp를 추가해주면 됩니다. 프로젝트 매니저에서 패키지 프로젝트 옆의 + 버튼을 눌러 확장하면 requires 노드가 보이고, 여기서 오른쪽 클릭을 해서 Add 메뉴를 선택하면 dcp 파일을 추가할 수 있습니다.
부연하자면...
designintf.dcu 파일은 원래 델파이 설치 폴더 내에 존재하지 않습니다. 물론 designintf.pas 파일은 있기 때문에 이걸 억지로 컴파일해서 포함시킬 수 있기는 하지만, 그렇게 쓰기 위해 존재하는 것이 아니구요. designintf 유닛은 컴포넌트 개발 과정에서 디자인타임에 특정 동작을 하기 위한 루틴들이 들어 있는 유닛입니다.
예를 들면 폼 디자이너의 컴포넌트에서 오른쪽 클릭을 했을 때 새로운 메뉴를 보여주고 그 동작을 지시하기 위해서라든지, 혹은 오브젝트 인스펙터의 특정 속성을 더블클릭하거나 했을 때 새로운 다이얼로그를 띄우려고 한다든지 할 때 사용하는데요. 이런 기능들을 각각 컴포넌트 에디터, 프로퍼티 에디터라고 하며, 이런 기능을 개발하기 위해 uses 하는 유닛이 designintf 입니다.
그럼...
김현승 님이 쓰신 글 :
: 안녕하세요
:
: 제가 델2007을 사용하는데...
: designintf.dcu 파일이 없다고 나오는데~이건 왜 그런지 알 수 있을까요?
:
: 여기저기 찾아보니 내용이 좀 이해가 안가서요~
:
: 부디 답변 부탁드립니다.
|