ICE34

ICE34 は、RadioButtonGroup コントロール のすべての の各ラジオ ボタンに、そのラジオ ボタン グループを指定する RadioButton テーブル の [プロパティ] 列にプロパティがあることを検証します。 ICE34 は、このプロパティが存在することを検証し、RadioButton テーブルの [値] 列のグループのラジオ ボタン値のいずれかに等しい Property テーブルの既定値に設定されます。

ユーザーが TAB キーを使用して選択肢を選択できるようにするには、ラジオ ボタン グループに既定値が必要です。 これは、適切なユーザー アクセシビリティのために必要です。

ICE34 は、不足しているテーブルを報告します。

結果

無効なプロパティを指定するラジオ ボタンがある場合、ICE34 はエラー メッセージを投稿します。

例

ICE34 は、次の例のエラーを報告します。

ICE34 エラー 形容
Control DialogA.Control2 には RadioButtonGroup 型のプロパティが必要です。 RadioButtonGroup コントロールが。コントロール テーブルの Attributes 列に 間接コントロールの ビットが設定されていません。プロパティ列にプロパティが表示されません。
プロパティ Property3 を使用する RadioButtonGroup の有効な既定値ではない可能性があります。 値は RadioButtonGroup テーブルのオプションとして一覧表示する必要があります。 RadioButton テーブルの [値] 列に指定されたラジオ ボタン グループの値の 1 つではない プロパティ テーブルの [値] 列に指定されたプロパティの既定値があります。
Property PropertyB は RadioButtonGroup コントロール DialogA.Control4 の間接プロパティであるため、定義する必要があります。 この RadioButton グループによって参照されるプロパティは間接プロパティであり、間接プロパティの値は RadioButton グループの選択肢の 1 つではありません。
プロパティ PropertyA の有効な既定値ではない可能性があります。 このプロパティは、Control DialogA.Control5 の間接 RadioButtonGroup プロパティです (プロパティ Property5 を使用)。 コントロールを介して参照される間接プロパティの値は、その RadioButtonGroup の既定値の 1 つではありません。

 

コントロール テーブルの (部分)

] ダイアログ コントロール 種類 属性 財産
DialogA Control1 RadioButtonGroup 0 Property1
DialogA Control2 RadioButtonGroup 0  
DialogA Control3 RadioButtonGroup 0 Property3
DialogA Control4 RadioButtonGroup 8 Property4
DialogA Control5 RadioButtonGroup 8 Property5

 

プロパティ テーブルの (部分)

財産 価値
Property1 はい
Property3 恐らく
Property4 PropertyB
Property5 PropertyA
PropertyA 恐らく

 

RadioButton テーブル (部分)

財産 命令 価値
Property1 1 はい
Property1 2 今
Property2 1 はい
Property2 2 いいえ
Property3 1 はい
Property3 2 いいえ
Property4 1 はい
Property4 2 いいえ
PropertyA 1 はい
PropertyA 2 いいえ
PropertyB 1 はい
PropertyB 2 いいえ

 

この ICE によって報告されたエラーを修正するには、次を確認します。

  • 間接属性が設定されていないすべての RadioButton コントロール エントリには、プロパティ列に一覧表示されるプロパティがあります。
  • すべてのそのようなプロパティには、RadioButton テーブルに少なくとも 1 つの対応するエントリがあります。
  • このようなすべてのプロパティは、RadioButton テーブルの選択肢の 1 つである値を使用して、Property テーブルで定義されます。
  • 間接属性セットを持つ RadioButton コントロールの Property 列で参照されるすべてのプロパティが、Property テーブルで定義されていること。

ICE リファレンス