Поделиться через


ICE34

ICE34 проверяет, что каждый переключатель на каждой элемент управления RadioButtonGroup control имеет свойство в столбце свойств таблицы RadioButton, указывающей свою группу переключателей. ICE34 проверяет, существует ли это свойство и имеет значение по умолчанию в таблице свойств , равной одному из значений переключателя группы в столбце "Значение" таблицы RadioButton.

Группа переключателей должна иметь значение по умолчанию, чтобы пользователи могли выбрать выбор с помощью клавиши TAB. Это необходимо для правильной доступности пользователей.

ICE34 сообщает о отсутствующих таблицах.

Результат

ICE34 публикует сообщение об ошибке, если есть переключатель, указывающий недопустимое свойство.

Пример

ICE34 сообщает следующие ошибки в примере.

Ошибка ICE34 Описание
Элемент управления DialogA.Control2 должен иметь свойство, так как оно имеет тип RadioButtonGroup. Существует элемента управления RadioButtonGroupбез непрямого элемента управления бита в столбце "Атрибуты" таблицы Control, которая не содержит свойства, перечисленные в столбце "Свойство".
Может быть, не является допустимым значением по умолчанию для RadioButtonGroup с помощью свойства Property3. Значение должно быть указано в качестве параметра в таблице RadioButtonGroup. Значение по умолчанию для свойства, указанного в столбце "Значение" таблицы свойств , которое не является одним из значений для группы переключателей, указанной в столбце "Значение" таблицы RadioButton .
Свойство PropertyB должно быть определено, так как это косвенное свойство элемента управления RadioButtonGroup DialogA.Control4 Свойство, на которое ссылается эта группа RadioButton, является косвенным свойством, а значение косвенного свойства не является одним из вариантов для группы RadioButton.
Может быть, не является допустимым значением по умолчанию для свойства PropertyA. Свойство является косвенным свойством RadioButtonGroup элемента управления DialogA.Control5 (через свойство Property5). Значение косвенного свойства, на которое ссылается элемент управления, не является одним из значений по умолчанию для этой RadioButtonGroup.

 

таблица управления (частично)

Диалог Контроль Тип Атрибуты Свойство
Диалоговое окно Control1 RadioButtonGroup 0 Property1
Диалоговое окно Control2 RadioButtonGroup 0  
Диалоговое окно Control3 RadioButtonGroup 0 Property3
Диалоговое окно Control4 RadioButtonGroup 8 Property4
Диалоговое окно 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.
  • Каждое такое свойство определяется в таблице свойств со значением, которое является одним из вариантов из таблицы RadioButton.
  • Каждое свойство, на которое ссылается столбец "Свойство" элемента управления RadioButton с набором косвенных атрибутов, определяется в таблице свойств.

Справочник по ice