为什么Delphi启动时安装的组件并不总是可用
德尔福6号和印地10号 在Delphi start上,我得到 “无法为\u Delphi\u 6\D6\dclIndyProtocols60.bpl加载程序包C:\Indy10\u” 及 “无法为\u Delphi\u 6\D6\dclIndyCore60.bpl加载程序包C:\Indy10\u” 我知道bpl应该在那里 重新安装组件并重新加载项目后,为什么Delphi启动时安装的组件并不总是可用,delphi,indy,Delphi,Indy,德尔福6号和印地10号 在Delphi start上,我得到 “无法为\u Delphi\u 6\D6\dclIndyProtocols60.bpl加载程序包C:\Indy10\u” 及 “无法为\u Delphi\u 6\D6\dclIndyCore60.bpl加载程序包C:\Indy10\u” 我知道bpl应该在那里 重新安装组件并重新加载项目后, 在Delphi内部,而不是重新启动Delphi,一切都很好 在下一次Delphi启动时,该过程将重复。 这种方法以前很有效,但现在突然不行了 我
在Delphi内部,而不是重新启动Delphi,一切都很好 在下一次Delphi启动时,该过程将重复。
这种方法以前很有效,但现在突然不行了 我感觉可能是时间问题,
好像在Delphi启动时bpl在短时间内不可用。
我看过相关的帖子讨论这个问题(
ForceDemandLoadState(dlDisable)
)但仅适用于更高版本的Delphi 我还删除了注册表中的“Disabled packages”项
这可能是什么原因造成的?这通常意味着在加载报告的BPL时,操作系统无法找到/加载从属BPL。IDE首次启动时的当前工作目录可能与以后安装BPL时的工作目录不同。请确保系统的搜索路径中包含从属bpl的所有相关文件夹。我按照Remy的建议将路径添加到bpl中。问题解决了。非常感谢你,雷米。