Delphi 10.1 Berlin 中包的库文件夹

Library folders for packages in Delphi 10.1 Berlin

我似乎不明白我应该如何配置 Delphi 中的库文件夹。

我创建了一个包,我将它安装在 IDE 中,我可以将它放在一个表单中,然后项目编译。然后,我执行并得到一个异常,指出无法找到我在包的一个单元中使用的 classes 之一。

这怎么可能?我可以看到包的 dcu 文件。

设置的文件夹是这样的:

  1. 在库路径中,我有 .pas 文件的文件夹(来源)

  2. .bpl 文件存在于 $(BDSCOMMONDIR)\Bpl 目录

  3. .dcu 文件存在,我已将文件夹添加到调试 dcu 路径

它是一个可视组件(因为我可以将其放入表单中)并且豁免是由 class(非可视)
引起的 确切的错误消息是:

Project raised ClassNotFound with message 'class tTopBarontrol' not found"

更新: 我已经完全删除了导致错误的 class 并删除了所有文件。然后重建组件并再次安装它,由于某些原因,我仍然得到具有相同 class 名称的相同异常。

编译器和此组件中似乎有问题。

我无法真正找出问题所在,所以我走了很长一段路,从一个没有组件的干净 Delphi IDE 开始,然后我先安装了我的包。我花了一些时间,但现在效果很好。

所以,真的不知道是什么导致了这个问题。

感谢您的帮助。