我使用Delphi 10.1 Berlin Starter并遇到以下问题:
通过打开它们来添加一些包,并通过右键单击项目管理器中的包并选择“安装”来安装它们。已编译的软件包现在与Delphi使用的其他软件包位于同一文件夹中,因此我认为库或搜索路径不会出现问题。
这些软件包还添加了一些现在可在工具选项板中访问的组件。如果我将其中一个组件添加到我的程序中,Delphi会自动将组件的单元名称添加到包含该组件的单元的“uses”部分。但是如果我想编译,Delphi会抛出致命错误“找不到unit_name.pas”。
我该如何解决这个问题?构建和安装软件包所需的单元是否必须包含在库路径中?
这可能是兼容性问题。这些软件包是在2008年编写的(Delphi中的命名空间是否更年轻?),所以也许软件包想告诉编译器做什么的方式不再适用。
这个问题可能难以理解(我有一些问题需要解释......),如果您需要更多信息,请发表评论。
答案 0 :(得分:1)
非常简单,我只需将包的单位添加到库路径(工具 - >选项 - > Delphi选项 - >库)。工作。感谢KenWhite。