| # 警告 (tlvsc3100s000) セッションの目的: ソフトウェア構成要素の確認時に VSC が生成する警告を処理します。VSC は、検証コードに定義されたチェックにもとづいて警告を生成します。 このセッションは、エラーを処理する手順で重要な役割を果たします。詳細については、警告を処理するにはを参照してください。 警告 検証コード 警告が生成された検証コード 言語 警告が生成されたソフトウェア構成要素の言語 このフィールドには、フォーム、レポート、メニュー、ラベルなど、言語依存の構成要素の場合のみ入力します。 パッケージ VRC 警告が生成された構成要素のパッケージ VRC のバージョン パッケージ VRC 警告が生成された構成要素のパッケージ VRC のリリース パッケージ VRC 警告が生成された構成要素のパッケージ VRC の顧客拡張 構成要素タイプ 警告が生成されたソフトウェア構成要素のタイプ。例: レポート、セッション、スクリプト、DLL 構成要素 警告が生成されたソフトウェア構成要素のパッケージコード 構成要素 警告が生成されたソフトウェア構成要素のモジュールコード 構成要素 警告が生成されたソフトウェア構成要素を識別するコード 構成要素 エラーが発生した副構成要素。各ソフトウェア構成要素タイプには、独自のタイプの副構成要素があります。 以下は、副構成要素の例です。 フォーム内のフォームコマンド フォーム内のフィールド テーブル内のインデックス テーブル内のテキストフィールド UI スクリプト内のフィールドセクション UI スクリプト内の選択セクション その他 優先度 警告の優先度: 高、普通、不明、低 VSC は、生成された各警告に次のようにして優先度を自動的に割り当てます。 ソース解析コードにもとづいて生成された警告の優先度は、ソース解析コード (tlvsc3111m000) セッションで定義されます。 チェックの他のすべてのタイプにもとづいて生成された警告の優先度は、VSC ソフトウェアでハードコード化されます。 分類 警告が属している分類 次の分類があります。 一般 ツールの一貫性 アプリケーション設計 アプリケーションロジック 標準 テキスト パフォーマンス 統合 ランタイム エクスポート スクリプト行番号 エラーが発生した、スクリプト内の行番号 メッセージ ID 警告に割り当てられたメッセージを一意に識別するコード たとえば、警告の ID は 5053 です。対応するメッセージテキストは ｢Function 'sleep' is not supported by WebUI｣ です。 記述 警告に割り当てられたメッセージのテキスト。通常は、｢=>｣ と代替実装用のヒントが後に続きます。 例: `Function 'sleep' is not supported by WebUI => Disable the command` `Goto statements are forbidden => while, repeat, for` 承認済 警告を承認するには、このチェックボックスをオンにします。記述フィールドに、承認の理由を入力する必要があります。 警告を解決する場合は、このチェックボックスをオフにします。 たとえば、VSC が警告 ｢case 文に break が欠けている可能性があります｣ を生成したとします。 この break がない場合、意図的に省略されたものであるときは、このチェックボックスをオンにして警告を承認できます。 この break が間違って省略されている場合、このチェックボックスをオフにして警告を解決する必要があります。 詳細については、警告を処理するにはを参照してください。 記述 承認済チェックボックスをオンにして警告を承認した場合、このフィールドに承認の理由を入力する必要があります。 規則情報 要約 VSC により検出されたエラーの短い記述 例:
    Presence of goto statements
記述 VSC により検出されたエラーの詳細な記述 例:
    The use of 'goto' statement is forbidden.

    Exception: within #defines it is allowed. Sometimes it is needed (e.g. exception handling)
動機 エラーメッセージに示された状況が正しくない理由 例:
    'Goto' statements reduce the readability of script code dramatically.
可能な解決法 考えられる解決策のヒント 例:
    Implement structured code (early return or if-then-else statements)
例 1 状況 表示された例の状況。例: ｢正｣ または ｢誤｣ 例 1 エラーについて理解し、解決するために役立つ例 注意 例の追加情報に関する注記 例 2 状況 表示された例の状況。例: ｢正｣ または ｢誤｣ 例 2 エラーについて理解し、解決するために役立つ例 注意 例の追加情報に関する注記 例 3 状況 表示された例の状況。例: ｢正｣ または ｢誤｣ 例 3 エラーについて理解し、解決するために役立つ例 注意 例の追加情報に関する注記 例 4 状況 表示された例の状況。例: ｢正｣ または ｢誤｣ 例 4 エラーについて理解し、解決するために役立つ例 注意 例の追加情報に関する注記 |