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 テーブルで定義されていること。
関連トピック