2008-09-17 38 views
4

「Contains」リストにリストされていないユニットをDelphiで暗黙的にインポートしないようにする方法はありますか?私は暗黙のインポートをしようとするとビルドが失敗するようにコンパイラ指令を探しています。Delphiパッケージのユニットを暗黙的にインポートしないようにする

ユニットAを暗黙的にインポートするパッケージをIDEにインストールした後、実際にユニットAを含む別のパッケージをインストールしようとすると、ユニットAがすでにパッケージに含まれているため、たとえそれがあってはならない場合でも、最初のパッケージ!

答えて

2

ためのDelphiでの誤差である、あなたは警告が(それは無料です)DDevExtensionsを使用してエラーの原因となることができます。インストールしたら、Tools> DDevExtensions - Optionsに行き、 "Compiler Enhancements"セクションで "Active"チェックボックスを選択し、 "警告をエラーとして扱う"を選択します。以下のメモには、エラーとして扱わない警告を追加することができます。残念なことに、あなたのケースでは、1つの警告をエラーとして扱いたいだけなので、暗黙的にリストにインポートすることを除いて警告を追加する必要があります。とにかくすべてのコンパイラの警告が表示されるので、すべての警告でエラーが発生する可能性があります。

5

Delphi 2009には、エラーを警告するオプションがあります。それはあなたが失敗するまであなたがしたいことをするでしょう。

暗黙のインポートを防止するには、明示的にインポートするか、暗黙的にインポートするユニットを削除する必要があります。

+0

ジム、警告をエラーとして処理するオプションはありますか? – Jamie

+0

OK、見つかりません。私はそれがそこにあったと思ったが、私は間違っているかもしれない(時々起こる) –

+0

ああ、あなたはそれを見つけた:http://stackoverflow.com/questions/268062/ –

0

この警告をエラーにする方法はありません。 Delphi 2009では、すべての警告をエラーとして扱うことができます。

PS:あなたは2009それより古いですデルファイのバージョンを使っているのであればそれはネット

関連する問題