THPDFHeadlessDocument.SetChoiceFieldValuesWithAppearance
procedure SetChoiceFieldValuesWithAppearance(FieldIndex: Integer;
const SelectedValues: array of UnicodeString;
const TrueTypeFont: SysUtils.TBytes;
const Options: THPDFHeadlessTextAppearanceOptions);
Обновляет доступное для записи поле Ch и перегенерирует appearance всех виджетов одной атомарной операцией
Списки с множественным выбором хранят реальный массив строк Unicode в V и соответствующие возрастающие индексы опций в I, упорядоченные по записям Opt источника независимо от порядка вызывающего
Пустой ввод сохраняет пустые массивы V и I для полей с множественным выбором; поле одиночного выбора хранит строку V и принимает не более одного входного значения
Пары export/display опций, унаследованные Opt и TI разрешаются с проверками циклов и глубины; видимые отображаемые метки сохраняют свой порядок, и каждая видимая выбранная строка получает синий фон
Выборы выше TI остаются в V и I, а их строки не попадают в отображаемый список; редактируемые combo принимают произвольную строку с пустым массивом I
Дубликаты входных значений, неоднозначные совпадения export-опций, нестроковые метки, неизвестные значения для нередактируемых полей и противоречивые флаги combo/multiple отвергаются до публикации любого значения или appearance
Действуют поля только для чтения, разрешения заполнения форм AES, бюджеты ресурсов и отмена; при сбое исходные V, I, ссылки appearance и сгенерированный граф объектов сохраняются
Изменения подписанных или сертифицированных документов по-прежнему требуют отдельной политики формы, учитывающей подписи
Полный массив читайте через GetChoiceFieldValues; скалярный член Value в THPDFHeadlessFormField не представляет массив множественного выбора