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

 

ICE 參考