CodeGear Delphi 2007 で、特定の警告とヒントをオフにするにはどうすればよいですか? H2077 をオフにしようとしています - 「varname」に割り当てられた値が使用されていません。
5 に答える
警告のように特定のヒントを無効にすることはできません。ヒントは、ランタイム コードに潜在的な悪影響を及ぼさないものです。たとえば、「'varname' に割り当てられた値は使用されていません」というヒントが表示された場合、それはおそらくコード内で「クリーンアップ」する必要があることを示唆するものにすぎませんが、実行時エラーの可能性はありません (もちろん、独自の論理エラー:-)。ヒントは常に、コードを微調整することによって対処するのが最善です。
一方、警告は、意図しない実行時の動作を引き起こす可能性があるものであり、実際に対処する必要があります。たとえば、値を代入する前に変数を使用することは、明らかに初期化されていない変数のケースであり、「悪いこと」につながる可能性があります。ほとんどの場合、コードを「修正」することで警告に対処する必要があります。それでも、特定の状況では、警告を「誤検知」と見なし、コードが正しく機能していることを確認できます。そのような場合、特定の警告を無効にすることができます。すべての警告を無効にすることは危険です。
ヒントがなくなるようにコードを変更してみませんか? これらのヒントは通常、かなり正確です。また、コード行 (変数の初期化などを推測していると思います) が、コンパイラーとは無関係であっても、コードの読者にとって有用であると本当に感じている場合は、コメントに置き換えることができます。
ラースが言ったこと。また、CTRL-O を 2 回押すと、警告とその現在の設定の完全なリストを取得できます。現在のユニットの一番上にリストをダンプします。そこを調べて、変更する必要があるものを見つけることができます。後でリストを削除することを忘れないでください。そうしないと、後でコードを見る人に嫌われます。;)