ICE31

ICE31은 텍스트를 표시하는 컨트롤에 사용되는 미리 정의된 글꼴 스타일의 유효성을 검사합니다. 또한 DefaultUIFont 속성이 유효한 글꼴 스타일을 참조하는지 확인합니다.

컨트롤 및 텍스트 추가에 설명된 대로 컨트롤에 미리 정의된 글꼴 스타일이 있을 수 있습니다. 텍스트 문자열의 글꼴 및 글꼴 스타일을 설정하려면 표시된 문자의 문자열 앞에 {\style} 또는 {&style}을 접두사로 묶습니다. 여기서 style은 TextStyle 테이블의 TextStyle 열에 나열된 식별자입니다. 둘 중 어느 것도 없지만 DefaultUIFont 속성이 유효한 텍스트 스타일로 정의된 경우 해당 글꼴이 사용됩니다.

ICE31은 Control 테이블의 각 컨트롤에 대한 Text 열을 검사하여 TextStyle 테이블에 유효한 항목이 있는지 확인합니다.

ICE31은 ScrollableText 컨트롤을 무시합니다.

결과

ICE31은 정의되지 않은 스타일, 너무 긴 스타일 이름, 누락된 TextStyle 테이블 및 닫는 중괄호가 없는 스타일 태그 관련 오류 메시지를 게시합니다.

ICE31은 스타일 태그가 줄의 시작 부분에 없거나 컨트롤에 여러 스타일 태그가 있는 경우 경고를 게시합니다.

ICE31은 표시된 예제에 대해 다음 오류를 게시합니다.

  • 컨트롤 DialogB.Control1은 정의되지 않은 TextStyle BadStyle을 사용합니다.
  • 컨트롤 DialogB.Control2는 정의되지 않은 TextStyle BadStyle을 사용합니다.
  • 컨트롤 DialogB.Control6의 텍스트 스타일에 닫는 중괄호가 없습니다.
  • 컨트롤 DialogB.Control3은 유효하기에 너무 긴 텍스트 스타일을 지정합니다.

ICE31은 표시된 예제에 대해 다음 경고를 게시합니다.

  • DialogB.Control4의 텍스트 스타일 태그는 영향을 받지 않습니다. 텍스트로 표시하시겠습니까?

Control 테이블(부분)

대화 상자 컨트롤 텍스트
DialogA Control0 {\OKStyle}표시할 텍스트입니다.
DialogA Control1 {&OKStyle} 표시할 텍스트입니다.
DialogB Control1 {&BadStyle} 표시할 텍스트입니다.
DialogB Control2 {\BadStyle}표시할 텍스트입니다.
DialogB Control3 {&Style이 72자 이상이므로 TextStyle 테이블에서 가져올 수 있는 경우에도 스타일이 될 수 없습니다. 표시할 텍스트입니다.
DialogB Control4 경고 {\OKStyle}표시할 텍스트입니다.
DialogB Control5 {\OKStyle} {&OKStyle} 표시할 텍스트입니다.
DialogB Control6 {\OKStyle 표시할 텍스트입니다.

 

TextStyle 테이블(부분)

TextStyle
OkStyle

 

ICE 참조