在使用这些包编译我的应用程序之前,我正在尝试将我自己的库作为包提供,从而模块化我的代码。多年来,我“有点”理解软件包,当我加载一个组件包并单击“安装”时,我松了一口气。我了解安装一个(或多个)组件的过程是通过创建 BPL,然后在 IDE 中注册。
我开始迷失的地方是如何使文件可用,以便我可以使用包或预编译的 dcu 进行编译(就像第三方供应商所做的那样),而无需一直将我的项目指向源代码。我可以使用以下设置创建一个包:
我已经指定我的所有输出都将进入'c:\scratch\wow'。在构建之后,我找到了 TEST.BPL、TEST.DCP 和许多 DUC。现在,当我在此文件夹中指向另一个项目以使用 DCU 时,我收到了一个丢失的 DFM 错误(其中一个单元是表单)。我应该手动将所需的 DFM 复制到此输出文件夹中吗?DPK 知道这个表格,那么为什么我没有为我复制 DFM?我假设使用 TEST.BPL,该文件包含所有内容,但我希望在这两种模式下工作。当然,我可以通过在我的项目搜索路径中包含源文件夹来查找 DFM 来解决这个问题,但第三方库似乎已经在其输出文件夹中包含了 DFM。他们是否使用安装程序将它们安装在那里?谢谢
反而