delphi - 什么是 Delphi XE2 VCL 运行时 BPL?

标签 delphi vcl delphi-xe2 runtime-packages

旧的 Delphi 7、取消选中运行时包并构建所有技巧似乎不再起作用,因此我无法为我的 Delphi 项目恢复任何一组好的运行时 BPL。

我遇到了一个问题,我可能会问另一个问题并链接到这里,我认为可以通过包含包含 VCL.CheckLst.pas 的特定 BPL 来解决这个问题。

我不知道这个问题答案的原因是,当我开始一个新的 VCL 表单项目时,默认情况下运行时包中没有 VCL BPL,有 RTL 和一些 firemonkey 东西以及旧的 MadExcept 和 Indy,但没有VCL,那是怎么回事?我的Delphi配置错误吗?

最佳答案

没有VCL. (注意 . 之后的 VCL )运行时包。有标准RTL您以前使用过的软件包; VCL其中包含命名空间。

要准确找出您需要分发哪些运行时包,您可能会发现这很有用。

转到Project Options/Packages/Runtime Packages对话框(下图有助于解释)。

展开Link with runtime packages节点,检查True ,并清除三个 Value节点复选标记。您还可以打开Runtime packages下面的节点并清除那里的三个条目的列表。保存更改并关闭对话框。 (IDE 将重新填充列表并将其存储在 .dproj 文件中;如果在构建后重新打开 Project Options 对话框,您将看到它。)

使用Project|Build <yourproject> 。构建完成后,使用 Project|Information for <yourproject> ;右侧面板将显示您需要分发的 BPL。 ( VCL.CheckLst 位于 vc1x60.bpl 中,顺便说一句,根据下面 Sertac 的评论。)确保您构建而不仅仅是编译;您需要确保所有 dcu 都已重建,以便确定软件包列表。

XE2 Project Options Packages Dialog

关于delphi - 什么是 Delphi XE2 VCL 运行时 BPL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8597499/

相关文章:

delphi - 使用 VCL 样式时覆盖某些 TBitButton 的样式

delphi - DBImage 不以编程方式刷新

delphi - 使用泛型时如何处理 Delphi Simple 类型?

德尔福数据结构

delphi - 删除运行时创建的TLabel

windows - 我们如何在delphi中获取键盘空闲时间

windows - TPageControl 获取索引

c++builder - TFastLineSeries 中的 TeeChart 快速绘制

macos - 使用 Delphi XE2 在 MacOS 中不显示 Webview

windows - Delphi XE2 64 位应用程序和应用程序验证程序失败