首页 > 解决方案 > Delphi XE5 无法加载 VirtualTreeView 组件

问题描述

我正在使用 Delphi XE5,并且多年来我一直在使用 VirtualTreeView 组件。现在 Delphi XE 无法加载它们。出现此消息:

过程入口点不能位于动态链接库 C:\Users\Public\Documents\RAD Studio\12.0\Bpl\VirtualTreesD19.bpl

无法加载包 C:\Users\Public\Documents\RAD Studio\12.0\Bpl\VirtualTreesD19.bpl。找不到具体的程序。

我从 Delphi 卸载了 VirtualTreeView 并尝试了新的安装,但这不起作用。现在我没有 VirtualTreeView。

我没有更改 Delphi 设置,也没有安装任何东西等。这种情况出现在 Windows 10 更新后,但我不知道这是否导致我的问题。

有人可以帮我解决这种情况吗?谢谢。

标签: delphidelphi-xe5virtualtreeview

解决方案


我想我找到了我的问题的解决方案:包 VirtualTrees*.bpl 被构建到包的标准文件夹中,例如。C:\Users\Public\Documents\RAD Studio\12.0\BplC:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl。此文件夹也在系统变量“路径”中。最新版本 od Delphi 的路径在旧版本的路径之前。

我使用了相同版本的 VirtualTree,当然在 Delphi 版本的单独文件夹中,构建包的名称相同并且它们位于单独的文件夹中(见上文)。但是如果我检查加载的包,我发现 Delphi XE5 已经从 Delphi 11 的路径加载了包。因为旧版本的 Delphi 不能与新版本中构建的包一起使用,所以我得到了我的例外。我不明白为什么 Delphi 通过这种方法处理包,但是当我为构建包设置其他路径时,例如.\..\build,everythink 可以正常工作。


推荐阅读