【问题标题】:Delphi XE5 cannot load VirtualTreeView componentsDelphi XE5 无法加载 VirtualTreeView 组件
【发布时间】:2021-12-18 15:14:07
【问题描述】:

我正在使用 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更新后出现这种情况,不知道是不是我的问题。

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

【问题讨论】:

  • @fpiette - 不,由于与其他开发人员和 Delphi XE5 的兼容性,我使用的是旧版本。我认为当前版本的 VirtualTreeView 不支持我的 Delphi 版本。在本周更新 Windows 10 之前,我的 VirtualTreeView 版本运行良好。
  • 也许你可以尝试编译 VirtualTreeView 的current version ?
  • @fpiette - 我愿意,但我依赖于其他开发人员和项目所有者。许多人意味着长时间的讨论 :-( 我们目前正在升级到 Delphi 11,但在完成之前我必须使用当前版本。

标签: delphi delphi-xe5 virtualtreeview


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-13
    • 2014-06-13
    相关资源
    最近更新 更多