4

在一个包中,我有一个实现 ToolAPi IOTAIDENotifier接口的组件。该软件包可以设置、编译并显示在调色板上。该组件的一个方法被设计为在使用它的项目被编译(而不是执行)时做一些特定的事情......到目前为止一切正常。

当我在属于另一个项目的 TForm 上使用此组件时,问题稍后出现。当我尝试构建它时,我收到编译器消息File not found: ToolsAPI.dcu

以下是该包的用途:

Uses
  {$IFDEF PACKAGESETUP} DesignIntf, DesignEditors,{$ENDIF}
  Classes, ToolsAPI;

PACKAGESETUP仅在我编译 bpl 时定义

当我双击错误消息时,IDE 会打开文件,其中声明了对 ToolsAPI 的引用...我怎样才能摆脱这个问题?

4

1 回答 1

5

ToolsAPI 仅在设计时包中可用。它的存在是为了公开 IDE 以进行定制,因此仅在 IDE 下可用,即在设计时包中。您必须从桌面应用程序中删除对 ToolsAPI 的引用。

于 2012-06-05T15:13:53.717 回答