ICE31
ICE31 會驗證控件中顯示文字的任何預先定義字型樣式。 它也會驗證 DefaultUIFont 屬性參考有效的字型樣式。
控件可以具有預先定義的字型樣式,如新增控件和文字中所述。 若要設定文字字串的字型和字型樣式,請在顯示字元的字串前面加上 {\style} 或 {&style}。 其中 style 是 TextStyle 數據表之 TextStyle 數據行中列出的標識碼。 如果兩者都不存在,但 DefaultUIFont 屬性會定義為有效的文字樣式,則會使用該字型。
ICE31 會檢查 Control Table 中每個控件的 Text 數據行,以驗證 TextStyle 數據表中是否有有效的專案存在。
ICE31 會 忽略 ScrollableText 控件。
結果
ICE31 會針對未定義的樣式、樣式名稱太長、遺漏的 TextStyle 數據表,以及沒有右大括弧的樣式標記,張貼錯誤訊息。
ICE31 會在樣式標籤不在線條開頭,或控件具有多個樣式標籤時,張貼警告。
範例
ICE31 會針對顯示的範例張貼下列錯誤:
- 控件 DialogB.Control1 使用未定義的 TextStyle BadStyle。
- 控件 DialogB.Control2 使用未定義的 TextStyle BadStyle。
- 控件 DialogB.Control6 在文字樣式中遺漏右大括弧。
- 控件 DialogB.Control3 指定文字樣式太長而無效。
ICE31 會針對顯示的範例張貼下列警告:
- DialogB.Control4 中的文字樣式捲標沒有任何作用。 你真的希望它顯示為文字嗎?
控制表 (部分)
對話 | 控制 | Text |
---|---|---|
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 |
相關主題