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


ICE31

ICE31 проверяет все стандартные стили шрифтов, используемые в элементах управления отображаемого текста. Он также проверяет, что свойство defaultUIFontпо умолчанию ссылается на допустимый стиль шрифта.

Элементы управления могут иметь стандартный стиль шрифта, как описано в добавлении элементов управления и текста. Чтобы задать стиль шрифта и шрифта текстовой строки, префиксирует строку отображаемых символов с помощью {\style} или {&стиля}. Где стиль — это идентификатор, указанный в столбце TextStyle таблицы TextStyle. Если ни из них нет, но свойство DefaultUIFont defaultUIFont определяется как допустимый текстовый стиль, этот шрифт будет использоваться.

ICE31 проверяет столбец "Текст" для каждого элемента управления в таблицы управления, чтобы проверить, существует ли допустимая запись в таблице TextStyle.

ICE31 игнорирует элемент управления ScrollableText Control.

Результаты

ICE31 публикует сообщение об ошибке для неопределенных стилей, имен стилей, которые слишком длинны, отсутствует таблица TextStyle и теги стилей без закрывающей скобки.

ICE31 публикует предупреждение, если тег стиля не находится в начале строки или имеет несколько тегов стиля.

Пример

ICE31 публикует следующие ошибки в примере:

  • Control DialogB.Control1 использует неопределенный TextStyle BadStyle.
  • Control DialogB.Control2 использует неопределенный TextStyle BadStyle.
  • Элемент управления DialogB.Control6 отсутствует закрывающий фигурный скобки в текстовом стиле.
  • Элемент управления DialogB.Control3 указывает стиль текста, который слишком длинный, чтобы быть допустимым.

ICE31 публикует следующее предупреждение для примера:

  • Тег стиля текста в DialogB.Control4 не действует. Вы действительно хотите, чтобы оно отображалось как текст?

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

Диалог Контроль СМС
Диалоговое окно Control0 {\OKStyle}Это текст для отображения.
Диалоговое окно Control1 {&OKStyle}Это текст для отображения.
Диалоговое окно Control1 {&BadStyle}Это текст для отображения.
Диалоговое окно Control2 {\BadStyle}Это текст для отображения.
Диалоговое окно Control3 {&стиль, который превышает 72 символов и поэтому не может быть стилем, даже если вы каким-то образом удалось получить его в таблице TextStyle}Это текст для отображения.
Диалоговое окно Control4 Предупреждение {\OKStyle}Это текст для отображения.
Диалоговое окно Control5 {\OKStyle}{&OKStyle}Это текст для отображения.
Диалоговое окно Control6 {\OKStyle Это текст для отображения.

 

таблица TextStyle (частично)

TextStyle
OkStyle

 

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