메뉴 건너뛰기

넷서버 사용 팁/강좌

사용팁 패키지의 설치시 폴더의 설정

admin 2009.03.17 08:18 조회 수 : 37079

델파이7까지 각 컴포넌트마다 별도의 폴더에 dcp, bpl, dcu파일을 전부 컴파일해 넣었는데 최근에 델파이 2007로 이전하면서 문제가 생겼습니다.

다른 종속 컴포넌트를 Requires에 추가하였는데 좀 사용하다 보면 델파이2007이 종속컴포넌트(dcp)를 찾을 수 없다고 하는 에러가 자주 발생하였습니다. 분명히 라이브러리 경로에도 추가하였고 해당 파일도 존재하는데 델파이는 없다고 불평을 합니다.

원인은 참조패키지의 경로를 확인하지 않고 bpl을 시스템의 path경로에서 찾기 때문입니다.

그래서 델파이 7까지 사용하던 정책을 변경하였습니다.

일단 dcu나 dfm, res, dcr등의 파일들은 별도의 해당 폴더에 두고 bpl, dcp처럼 델파이 IDE에서 사용하는 파일은 별도의 하나의 공용 폴더에 몰아 넣고 path를 추가하였더니 어느 정도 해결이 된 듯 합니다.

설정방법-1
========

1. Tools-Option-Environment Options-Environment Variables에서 System Variables의 Path를 변경하여 공용폴더를 추가합니다.
패키지 파일을 열고 옵션을 엽니다.

2. 패키지를 열고 Directory/Conditional을 선택합니다.

3. Output Directory와 Dcp output Directory를 공용폴더로 지정합니다. Unit output 경로는 dcu파일의 생성 경로인데 이것은 각 컴포넌트별로 별도의 폴더로 관리하는 것이 좋습니다.

설정방법-2
=========
1. 윈도우의 path경로설정에서 강제로 공용폴더를 추가합니다.
(xp의 경우 제어판-시스템-고급-환경변수 설정에서 추가할 수 있습니다.)

2,3. 위와 동일
번호 제목 글쓴이 날짜 조회 수
공지 이전게시판의 질문과답변 및 사용팁 메뉴얼관련 링크 admin 2008.01.23 4633
공지 넷서버 동영상 강좌 admin 2008.01.23 3915
공지 넷서버 소개문서 넷서버 2008.01.19 5110
28 넷서버의 엔터프라이즈환경에서의 사용 방식의 개선 넷서버 2008.01.19 1825
27 Intergate 로드밸런스 서버 넷서버 2008.01.19 1682
26 로드밸런스의 라이센스 배포와 관련하여 넷서버 2008.01.19 1744
25 Synchronize 쉽게 사용하기 admin 2008.01.19 3948
24 Integate를 사용하지 않은 다른 로드밸런스 구현 방법(4tier) 넷서버 2008.01.19 2032
23 파일업로드나 다운로드후 파일이 닫힐때 원하는 작업처리하기 admin 2008.01.19 1981
22 DLL과 Deadlock admin 2008.01.20 6347
21 ch 1. 간단한 BDE서버의 제작 admin 2008.01.24 4000
20 ch 2. 간단한 클라이언트프로그램의 제작 admin 2008.01.24 2988
19 ch 3.메세지클라이언트의 제작 admin 2008.01.24 4526
18 ch 4. 비즈니스오브젝트의 작성-서버 admin 2008.01.24 4473
17 ch 5. 비즈니스오브젝트를 클라이언트에서 사용하기 admin 2008.01.24 2722
16 Ch6. 채팅서버 프로그램의 제작 admin 2008.01.24 3116
15 Ch7. 채팅클라이언트 프로그램의 제작 admin 2008.01.24 3176
14 [동영상] 넷서버 서버의 제작 admin 2008.01.24 2700
13 [동영상] 넷서버 클라이언트 프로그램의 제작 admin 2008.01.24 3035
12 넷서버의 설치 방법 admin 2008.01.24 4873
위로