THPDFHeadlessDocument.SetChoiceFieldValueWithAppearance

procedure SetChoiceFieldValueWithAppearance(FieldIndex: Integer;
  const SelectedValue: UnicodeString; const TrueTypeFont: SysUtils.TBytes;
  const Options: THPDFHeadlessTextAppearanceOptions);

Обновляет доступное для записи поле Ch и генерирует normal appearance всех его виджетов

SelectedValue — export-значение из Opt; пары export/display сохраняют свои исходные метки, V хранит строку export, а I — выбранный индекс

Combo показывает выбранную метку или значение вызывающего, когда флаг редактирования combo это разрешает; списки показывают метки из TI без мягкого переноса и красят выбранную строку в синий

Неизвестные export-значения нередактируемых полей, поля только для чтения, битые опции, исчерпанные бюджеты и отмена сохраняют прежнее значение и ссылки appearance

Списки с множественным выбором сохраняют массив в V, когда этот хелпер выбирает одно значение; пустой SelectedValue очищает выбор

Для нескольких значений или явной пустой строки export используйте SetChoiceFieldValuesWithAppearance

Изменения подписанных или сертифицированных документов требуют отдельной политики формы, учитывающей подписи