如何解决项目中未找到的错误 'DesignIntf.dcu'(非包)

How to solve error 'DesignIntf.dcu' not found in Project (Not Package)

我在这里提问之前做了很多研究,所以我已经尝试 将 -LUDesignIDE 添加到编译器选项中。

然而,将 'DesignIDE' 添加到包文件的要求部分 就足够了 但在我的 .exe 文件中 - 带有一些单元的纯项目文件 - 我不知道如何解决这个 DesignIntf.dcu 未找到问题?

他们甚至不直接使用 DesignIntf​​,当我将它添加到使用部分时,仍然没有找到。

题目是Delphi2007到Delphi2010的更新。

如果有人有其他可能的解决方案,我将很高兴。

谢谢。

好的,这解决了非凡的问题:

在 .dpk 文件中,您可以在要求部分添加 'DesignIDE'。

在 .dpr 文件中,您可以在使用部分执行类似的操作->

DesignIntf in 'C:\Program Files (x86)\Embarcadero\RAD Studio.0\source\ToolsAPI\de\DesignIntf.pas',
DesignerTypes in 'C:\Program Files (x86)\Embarcadero\RAD Studio.0\source\ToolsAPI\DesignerTypes.pas',
  DesignMenus in 'C:\Program Files (x86)\Embarcadero\RAD Studio.0\source\ToolsAPI\DesignMenus.pas';

[以上路径适用于Delphi 2010,您的可以不同]

所以这是关于您确切需要哪些单元并将它们放入您的项目中。

是的,评论员是对的,但正如我在标题中所写,这与包无关,包都分为 dcl 和非 dcl,它是关于使用非 dcl 包但需要设计单元的项目。