我使用的是德尔菲XE5,多年来我使用的是VirtualTreeView组件。现在Delphi无法加载它们。这条信息显示:
过程入口点不能位于动态链接库C:\Users\Public\Documents\RAD \12.0\Bpl\VirtualTreesD19.bpl
和
无法加载包C:\User\Public\Documents\RAD\12.0\Bpl\VirtualTreesD19.bpl。找不到具体的程序。
我从德尔福卸载VirtualTreeView并尝试了新的分期付款,但这不起作用。现在我没有VirtualTreeView了。
我没有改变Delphi的设置,也没有安装任何东西等等。这种情况出现后,Windows 10更新,但我不知道这是否是造成我的问题。
有人能帮我解决这个问题吗?谢谢。
发布于 2021-11-09 08:11:57
我想我找到了解决问题的方法:包VirtualTrees*.bpl被构建到包的标准文件夹中,例如。C:\Users\Public\Documents\RAD Studio\12.0\Bpl或C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl.这个文件夹也在系统变量“路径”中。最新版本od Delphi的路径在旧版本的路径之前。
我使用了相同版本的VirtualTree,当然,在Delphi版本的separete文件夹中,构建的包的名称是相同的,并且它们在单独的文件夹中(见上文)。但是如果我检查加载的包,我发现Delphi的XE5已经从Delphi11的path加载了包。因为旧版本的Delphi不能使用在新版本中构建的包,所以我得到了例外。我不知道为什么Delphi使用这种方法处理包,但是当我为构建的包设置其他路径(例如.\..\build )时,每个人都认为工作正常。
https://stackoverflow.com/questions/69838439
复制相似问题