gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 15:08:37 25 4
gpt4 key购买 nike

旧的 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com