次の方法で共有


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 リファレンス