Delphi には、特定の警告を選択的に有効または無効にできる $WARN コンパイラ ディレクティブがあります。Delphi 2009 ヘルプ ファイルには、次の構文が説明されています。
{$WARN identifier ON|OFF}
ただし、6 つの警告の識別子のみが一覧表示されます。
すべての警告識別子の完全なリストが欲しいです。特に、Delphi 2009 の暗黙的な文字列キャスト警告 W1057 および W1058 の識別子を知りたいです。
暗黙の Ansi->Unicode キャスト (W1057) の 1 つを推測することができました。
{$WARN IMPLICIT_STRING_CAST OFF}
それをグーグルで検索すると、もう1つ見つかりました:
{$WARN IMPLICIT_STRING_CAST_LOSS OFF}
これで当面の必要性は解決されますが、それでも警告識別子の完全なリストを知りたいです。このようなものは文書化する必要があります。