4

很多时候,当我尝试在 Delphi XE 中打开任何项目时,一些流行的 bpl 包会出现以下问题:

无法加载包“Name1.bpl”。组件“Name2”不能被包“name1.bpl”注册,因为它已经被包“name1.bpl”注册了。您想在下次加载项目时尝试加载此包吗?

在此处输入图像描述

非常感谢您的帮助!

PS Kill 进程和 IDE 的双重重启总是有帮助的。

4

2 回答 2

6

确保 IDE 没有从其他文件夹加载 SakEmai15.bpl 的另一个副本。

于 2011-09-02T20:05:15.567 回答
4

新的 Delphi 具有延迟包加载的功能。这应该优化启动速度,当没有加载包时,不需要它们。

这适用于组件包,但会破坏(例如)修改 IDE 菜单的包的乐趣。

您可以通过从 Register 过程调用 ForceDemandLoadState(dlDisable) 来告诉 IDE 始终加载您的包。

于 2011-09-03T10:21:21.957 回答