2017-02-21 6 views
2

인터넷에서 저에게 발견 된 모든 BPL 관련 질문은 이미 Delphi와 함께 제공되거나 최소한 전 세계적으로 Delphi 폴더에 설치되어있는 일부 BPL을 나타냅니다.Delphi BPL 검색 경로

전역 패키지를 어디서나 저장하지 않고도 Delphi에서 패키지를 등록하지 않고도 만든 런타임 BPL 파일을 찾기 위해 자체적으로 응용 프로그램을 만들고 싶습니다. BPL 파일을 "packages"하위 디렉토리에만 넣고 검색 경로를 정의하고 컴파일하십시오.

Project Options 
    Delphi Compiler 
    Search path: I defined relative path to my BPLs (packages folder) here 
    Packages 
    Runtime Packages 
     Link with runtime packages = True 
     Runtime packages: defined my BPL's name here, without extension 

문제는 프로젝트 옵션에 패키지 하위 디렉토리를 추가했지만 컴파일러가 내 패키지를 찾을 수 없다는 것입니다.

내 패키지를 찾는 방법은 무엇입니까?

답변

2

컴파일러에는 BPL 파일이 필요하지 않습니다. 해당 DCP 파일과 사용하는 장치의 DCU 파일이 필요합니다. 해당 파일의 디렉토리가 검색 경로에 있는지 확인하고 프로젝트를 올바르게 컴파일해야합니다.

+0

그래서 "하나의 BPL 파일 아이디어"를 버리고 "모듈 당 하나의 파일"이 가능한 DLL 방식으로 엄격하게 진행할 수 있지만 구현이 더 복잡합니다. – Paul

+0

내가 쓴 글에서 그 결론에 어떻게 도달했는지 모르겠다.하지만 확실히 할 수있다. –