THPDFHeadlessDocument.SetChoiceFieldValuesWithAppearance

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

Aktualizuje zapisovatelné pole Ch a zregeneruje appearance všech widgetů v jedné atomické operaci

List boxy s vícenásobným výběrem ukládají do V skutečné pole Unicode řetězců a do I odpovídající vzestupné indexy voleb, uspořádané podle zdrojových položek Opt bez ohledu na pořadí od volajícího

Prázdný vstup u polí s vícenásobným výběrem uloží prázdná pole V i I; pole s jedním výběrem uloží do V řetězec a přijme nejvýše jednu vstupní hodnotu

Páry export/display voleb, zděděné Opt i zděděné TI se rozřešují s kontrolami cyklů a hloubky; viditelné zobrazované popisky si ponechávají pořadí a každý viditelný vybraný řádek dostane modré pozadí

Výběry nad TI zůstávají ve V a I, zatímco jejich řádky leží mimo zobrazený seznam; upravitelné combo boxy přijmou vlastní řetězec s prázdným polem I

Duplicitní vstupní hodnoty, dvojsmyslné shodné exportní volby, nestringové popisky, neznámé neupravitelné hodnoty i rozporné příznaky combo/multiple se odmítnou dřív, než se publikuje jakákoli hodnota či appearance

Platí pole jen pro čtení, AES oprávnění pro vyplňování formulářů, rozpočty zdrojů i zrušení; selhání zachová původní V, I, odkazy appearance i vygenerovaný objektový graf

Změny v podepsaných či certifikovaných dokumentech pořád vyžadují samostatnou formulářovou politiku pracující s podpisy

Kompletní pole načtěte přes GetChoiceFieldValues; skalární člen Value v THPDFHeadlessFormField nepředstavuje pole pro vícenásobný výběr