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 |
관련 항목