ICE31
ICE31 验证 控件中使用的任何预定义字体样式, 显示文本。 它还验证 defaultUIFont属性是否引用有效的字体样式。
控件可以具有预定义的字体样式,如 添加控件和文本中所述。 若要设置文本字符串的字体和字体样式,请使用 {\style} 或 {&样式的字符串作为前缀,}。 其中样式是 TextStyle 表的 TextStyle 列中列出的标识符。 如果两者都不存在,但 DefaultUIFont 属性定义为有效的文本样式,将使用该字体。
ICE31 检查 控件表 中每个控件的文本列,以验证 TextStyle 表中是否存在有效条目。
结果
ICE31 针对未定义的样式、样式名称过长、缺少 TextStyle 表和样式标记(没有右大括号)发布错误消息。
如果样式标记不在行的开头,或者控件具有多个样式标记,则 ICE31 会发布警告。
例
ICE31 发布了所示示例的以下错误:
- 控件 DialogB.Control1 使用未定义的 TextStyle BadStyle。
- 控件 DialogB.Control2 使用未定义的 TextStyle BadStyle。
- 控件 DialogB.Control6 缺少文本样式中的右大括号。
- 控件 DialogB.Control3 指定文本样式太长而无效。
ICE31 针对所示的示例发布以下警告:
- DialogB.Control4 中的文本样式标记不起作用。 是否确实希望它显示为文本?
控制表(部分)
对话 | 控制 | 发短信 |
---|---|---|
DialogA | Control0 | {\OKStyle}这是要显示的文本。 |
DialogA | Control1 | {&OKStyle}这是要显示的文本。 |
DialogB | Control1 | {&BadStyle}这是要显示的文本。 |
DialogB | Control2 | {\BadStyle}这是要显示的文本。 |
DialogB | Control3 | {&超过 72 个字符的样式,因此即使不知何故你确实设法在 TextStyle 表中获取它,也不可能是一种样式。这是要显示的文本。 |
DialogB | Control4 | 警告 {\OKStyle}这是要显示的文本。 |
DialogB | Control5 | {\OKStyle}{&OKStyle}这是要显示的文本。 |
DialogB | Control6 | {\OKStyle 这是要显示的文本。 |
TextStyle 表(部分)
TextStyle |
---|
OkStyle |
相关主题