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
[1944] Re:[질문]RX 컨트롤 삭제에 대해..
박지훈.임프 [cbuilder] 3523 읽음    1999-09-14 00:00
: 안녕하세요? 최지수입니다.
:
: 음...
:
: 제가 RX컴포넌트를 사용하다가...조그만 문제에 부딪쳐서 RX컴포넌트를 사용할 수가 없게 되었습니다...
:
: 그런데 문제는 TRXDBGrid를 폼에 올려놓고 사용을 하다가 씨빌더에 기본으로 포함되어있는 TDBGrid로 바꾼후 RX컴포넌트를 삭제를 한후 발생하더군요.
:
: 계속 링크에러가 납니다.
:
: [Linker Error] Unable to open file 'RXCTL.BPI'
: [Linker Error] Unable to open file 'RXDB.BPI'
:
: 두개가 뜨면서 실행이 안되더군요...
:
: 아.. 그전에 실행을 시키면 Dialog Box가 뜹니다..주된 내용은
:
: Unable to find package import Rxctl.bpi
:
: 라고 뜨면서 그 package가 있는 경로를 입력하라고 나오더군요..
:
: 전 RX컴포넌트를 완전히 날리고 싶은데..어떻게 하면 될까요???
:



임펠리테리입니다.

일단, 빌더에 등록된 rx의 패키지들을 등록해제하려면, 빌더의 Component 메뉴에서
Install Package를 선택한 후, 디자인타임 패키지 리스트박스에서 Rx... 어쩌구 되어있는
항목 두가지를 찾아 아래의 Remove 버튼을 눌러 제거하시면 됩니다.
이렇게 하면 빌더에서 rx가 등록해제되는데, 그렇더라도 하드디스크상에 rx의 디렉토리와
파일들은 그대로 남아있으므로, 설치했던 디렉토리로 가셔서 모두 지워주면 됩니다.

하지만, 프로젝트를 링크할때 에러가 나는 것은 이와는 별개의 문제입니다.
프로젝트에 속한 폼에 rx 관련 컴퍼넌트를 놓고 컴파일하거나 저장하게 되면
프로젝트 메이크파일(.bpr) 내에 해당 rx 패키지의 bpi 파일이 자동으로 등록되게
됩니다. 링커에러가 나는 것은 이것때문입니다. rx를 날려버렸다든지 Lib 패스에서
rx 디렉토리를 제거했을 경우 rx 관련 bpi 파일들을 찾지 못해서 생기는 에러죠.
이것을 지우려면 직접 텍스트 에디터에서 프로젝트의 .bpr 파일을 열어서
'rx'라는 문자열로 검색해서 발견되는 모든 bpi 파일들에 대한 참조를 다 지워주면
됩니다.

주의할 것은, 빌더에서 view project makefile 해도 이 bpr 파일을 보여주지만,
이렇게 해서는 에디트가 되지 않으므로(내용을 고쳐도 원래대로 돌아옵니다) 직접
텍스트에디터에서 열어서 편집해야 합니다.

그럼 참고하시길...

+ -

관련 글 리스트
1942 [질문]RX 컨트롤 삭제에 대해.. 최지수 3397 1999/09/14
1944     Re:[질문]RX 컨트롤 삭제에 대해.. 박지훈.임프 3523 1999/09/14
1945         Re:Re:[질문]RX 컨트롤 삭제에 대해.. 최지수 3335 1999/09/14
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.