delphi - 编译不同Delphi版本的Delphi组件包(bpl)

标签 delphi components delphi-2010 vcl

情况如下。我通常使用 RAD Studio 2010 进行 Delphi 开发。我有一些组件想以二进制形式重新分发(*.bpl,没有源代码)。但我希望人们能够使用它们,尽管有 Delphi 版本。但是,例如,dcu 文件只能由生成它们的编译器版本使用。据我所知,bpl 文件的情况几乎相同。每个 bpl 文件都需要相应的 VCLXX.bpl 库,具体取决于 Delphi 版本。如何使 2010 年编译的 bpls 能够在 Delphi7、2007 等中使用?

安装所有 Delphi 版本并在每个版本中分别编译 bpl 文件是唯一的解决方案吗?

最佳答案

是的,这是唯一的解决方案。每个编译器都会生成特定于其自己版本的 DCU 和 BPL。我知道的唯一异常(exception)是 Delphi 2006 和 2007 共享相同的格式。

关于delphi - 编译不同Delphi版本的Delphi组件包(bpl),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2143050/

相关文章:

delphi - 泛型会搞乱接口(interface)名称映射吗?

Delphi XE - TObjectList 排序

regex - Delphi TRegEx 反向引用损坏?

delphi - 即使 IdHttp 连接出错,如何获取响应内容?

javascript - 如何在 onClick 事件的函数中传递参数

angular - 如何在Angular2中的多个组件之间共享服务

delphi - 确定驱动器号是本地驱动器还是网络驱动器?

java - Jdialog 中的组件未显示

delphi - 如何在Delphi中显示带有两个按钮(继续/关闭)的对话框

delphi - 是否有静态构造函数/析构函数帮助主题