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 に答える