THPDFHeadlessDocument.SetChoiceFieldValuesWithAppearance

procedure SetChoiceFieldValuesWithAppearance(FieldIndex: Integer;
  const SelectedValues: array of UnicodeString;
  const TrueTypeFont: SysUtils.TBytes;
  const Options: THPDFHeadlessTextAppearanceOptions);

以單一原子操作更新可寫入的 Ch 欄位,並重建每個 widget 外觀

多重選取清單方塊在 V 儲存實際的 Unicode 字串陣列,在 I 儲存對應的遞增選項索引,順序依來源 Opt 項目,與呼叫端順序無關

多重選取欄位的空輸入儲存空的 V 與 I 陣列;單選欄位儲存字串 V,且最多接受一個輸入值

選項匯出/顯示對、繼承的 Opt 與繼承的 TI 以環偵測與深度檢查解析;可見顯示標籤保留其順序,每個可見的選取列套用藍色背景

高於 TI 的選取項保留在 V 與 I,但其列不進入顯示清單;可編輯 combo box 接受自訂字串並配空的 I 陣列

重複輸入值、歧義的匯出選項比對、非字串標籤、不可編輯欄位的未知值,以及矛盾的 combo/多重旗標,都會在任何值或外觀發布前被拒絕

唯讀欄位、AES 表單填寫權限、資源預算與取消一樣適用;失敗保留原始 V、I、外觀連結與已產生物件圖

對已簽署或已認證文件的變更仍需要另外的簽章感知表單原則

完整陣列請用 GetChoiceFieldValues 讀取;THPDFHeadlessFormField 的純量 Value 成員不代表多重選取陣列