为什么在 Delphi 启动时安装的组件并不总是可用
Why are installed components not always available when Delphi starts
Delphi 6,Indy 10。
在 Delphi 开始我得到
"Can't load package C:\Indy10_for_Delphi_6\D6\dclIndyProtocols60.bpl"
和
"Can't load package C:\Indy10_for_Delphi_6\D6\dclIndyCore60.bpl"
我知道 bpl 在他们应该在的地方。
重新安装组件并重新加载项目后,
在 Delphi 内,并且不重新启动 Delphi,一切都很好。
在下一个 Delphi 开始时,重复该过程。
以前很好用,现在突然不行了。
我感觉可能是时间问题,
就好像 bpl 在 Delphi 开始时短时间不可用。
我看过相关帖子讨论这个(ForceDemandLoadState(dlDisable)
)
但仅适用于以后的 Delphi 版本。
我还删除了注册表中的 "Disabled packages" 项。
可能是什么原因造成的?
这通常意味着在加载报告的 BPL 时,依赖 BPL 不能被 OS found/loaded。 IDE 首次启动时的当前工作目录可能与您稍后安装 BPL 时的不同。确保从属 BPL 的所有相关文件夹都在您系统的搜索路径中。
Delphi 6,Indy 10。
在 Delphi 开始我得到
"Can't load package C:\Indy10_for_Delphi_6\D6\dclIndyProtocols60.bpl"
和
"Can't load package C:\Indy10_for_Delphi_6\D6\dclIndyCore60.bpl"
我知道 bpl 在他们应该在的地方。
重新安装组件并重新加载项目后,
在 Delphi 内,并且不重新启动 Delphi,一切都很好。
在下一个 Delphi 开始时,重复该过程。
以前很好用,现在突然不行了。
我感觉可能是时间问题,
就好像 bpl 在 Delphi 开始时短时间不可用。
我看过相关帖子讨论这个(ForceDemandLoadState(dlDisable)
)
但仅适用于以后的 Delphi 版本。
我还删除了注册表中的 "Disabled packages" 项。
可能是什么原因造成的?
这通常意味着在加载报告的 BPL 时,依赖 BPL 不能被 OS found/loaded。 IDE 首次启动时的当前工作目录可能与您稍后安装 BPL 时的不同。确保从属 BPL 的所有相关文件夹都在您系统的搜索路径中。