밑에 글은 말근 샘물님이 저에게 보내 주신 메일입니다...
원본 그대로 올립니다..
제가 질문했던... pas,dcr와 package파일을 같이 놓아야 하는가???
라는 질문은 no입니다...
단지 dcu파일이 없는 컴포넌트는 델파이3.0 디렉토리 밑의
lib 에 놓고 install하면 별 문제가 없다는 것을 알았습니다...
패키지는 다른 디렉토리에 있어도 상관없이 install되고요...
또한 다른 디렉토리에 컴포넌트 파일을 놓고 install할때
package파일을 같이 놓고 하면 install되는 점을 발견 하였습니다..
검증되지 않은 내용입니다. 참조하시라고 올립니다..
안녕하세요 델파이왕님.
일단 고맙다는 말씀을 전하고 싶군요. 사실 델파이왕님의 말씀에 정면으로
반박하는 글을 올리면서 내심 저의 속뜻을 모르고 오해하시면 어떻하나 하
고 걱정하는 마음도 있었거든요... 제생각에는 Q&A란은 대부분 프로그램을
시작한지 얼마안돼서, 궁금한게 많고 또 답답한 심정으로 찾아오시는 분들
이 대부분이라 생각되어서 보다 정확한 답변이 있어야 하겠다는 생각에 글
을 올린것입니다. 그래야 우리 다음에 이런 사소한 문제에 부딫혀서 고민
하는 분들도 줄어들거고, 귀중한 시간을 보다 좋은 일에 쓸수 있으리라 생
각합니다... 암튼 저의 마음을 알아주신것 같아 기분 좋군요...
아래 내용은 델파이왕님이 보셔서 맞는것 같으면 Q&A에 올리시고 아닌것
같으면 그냥 참고로만 하시지요... 저도 확신은 할 수 없어서...
======================================================================
델파이왕님이 다시 질문하신 내용이
".dcu와 .pas가 패스에 있는데도 설치가 않되서 패키지 파일을 같은 폴더
에 넣었더니 돼더라. 그렇다면 패키지파일도 언제나 같이 있어야 하나?"
인가요 ?
이 경우는 저도 확실히는 모르겠습니다.
다만 제 경우에는 Library path에 지정한 폴더에 .pas와 .dcu, .dcr등만
넣어 놓았습니다. 즉, 패키지 파일은 별도의 폴더에 몰아 놓았다는거죠...
.pas의 경우엔 패스에 꼭 있을 필요는 없지만 혹시 디버깅을 해보셨다면
이유를 아실 수 있을 겁니다. 디버깅시 디버거가 프로젝트에서 사용된 컴포
넌트의 소스를 찾거든요... 물론 무시하면 그만이지만 혹, 필요하다면 그
소스도 같이 넣어두면 델파이가 자동으로 그 소스를 열어주니까 말이죠.
참고로, 저의 library path는 아래와 같습니다.
C:\PROGRAM FILES\BORLAND\DELPHI 3\LIB;
C:\PROGRAM FILES\BORLAND\DELPHI 3\BIN;
C:\PROGRAM FILES\BORLAND\DELPHI 3\IMPORTS;
c:\cgallery\lib;
c:\cgallery\rx\units;
여기서 제가 설치한 모든 컴포넌트들은 c:\cgallery\lib에 넣어둡니다...
도움이 되셨기를 바랍니다...
**********************************************************************
혹시 관계가 있을지는 모르지만 전 패키지 관련 파일들을 위의 lib밑에
packages라는 서브폴더에 전부 모아 두었거든요. 물론 tools->environment
options->library 에 directory 항목에선 lib 빼고는 전부 비워두었습니다.
***********************************************************************
|