다음을 통해 공유


ICE34

ICE34는 모든 RadioButtonGroup Control 각 라디오 단추에 라디오 단추 그룹을 지정하는 RadioButton 테이블 속성 열에 속성이 있음을 확인합니다. ICE34는 이 속성이 존재하고 속성 테이블 기본값으로 설정되어 있는지 확인합니다. 이 값은 RadioButton 테이블의 값 열에 있는 그룹의 라디오 단추 값 중 하나와 같습니다.

사용자가 TAB 키를 사용하여 선택 항목을 선택할 수 있도록 라디오 단추 그룹에는 기본값이 있어야 합니다. 이는 적절한 사용자 접근성에 필요합니다.

ICE34는 누락된 테이블을 보고합니다.

결과

잘못된 속성을 지정하는 라디오 단추가 있는 경우 ICE34에서 오류 메시지를 게시합니다.

본보기

ICE34는 표시된 예제에 대해 다음과 같은 오류를 보고합니다.

ICE34 오류 묘사
Control DialogA.Control2에는 RadioButtonGroup 형식이므로 속성이 있어야 합니다. 속성 열에 나열된 속성이 없는 Control 테이블특성 열에 간접 컨트롤 비트가 설정되지 않은 RadioButtonGroup 컨트롤있습니다.
속성 3을 사용하는 RadioButtonGroup에 유효한 기본값이 아닐 수도 있습니다. 값은 RadioButtonGroup 테이블에 옵션으로 나열되어야 합니다. 속성 테이블 값 열에 지정된 속성의 기본값은 RadioButton 테이블값 열에 지정된 라디오 단추 그룹의 값 중 하나가 아닙니다.
Property PropertyB는 RadioButtonGroup 컨트롤 DialogA.Control4의 간접 속성이므로 정의해야 합니다. 이 RadioButton 그룹에서 참조하는 속성은 간접 속성이며 간접 속성 값은 RadioButton 그룹에 대한 선택 항목 중 하나가 아닙니다.
PropertyA 속성에 유효한 기본값이 아닐 수도 있습니다. 속성은 Control DialogA.Control5의 간접 RadioButtonGroup 속성입니다(property5를 통해). 컨트롤을 통해 참조되는 간접 속성의 값은 해당 RadioButtonGroup의 기본값 중 하나가 아닙니다.

 

컨트롤 테이블(부분)

대화 제어 특성 재산
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 테이블에 하나 이상의 해당 항목이 있습니다.
  • 이러한 모든 속성이 RadioButton 테이블에서 선택할 수 있는 값과 함께 속성 테이블에 정의됩니다.
  • 간접 특성 집합이 있는 RadioButton 컨트롤의 속성 열에서 참조되는 모든 속성이 속성 테이블에 정의됩니다.

ICE 참조