2017-02-21 3 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

私は "1つのBPLファイルのアイデア"を取り除き、厳密に "モジュールごとに1つのファイル"が可能なDLL方法に進むことができますが、実装はより複雑です。 – Paul

+0

私はあなたがどのように私が書いたことからその結論に達したのか分かりませんが、確かに、あなたはそれを行うことができます。 –

関連する問題