THPDFHeadlessDocument.SetChoiceFieldValuesWithAppearance

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

Actualiza un campo Ch escribible y regenera todas las appearances de widgets en una sola operación atómica

Los list boxes de selección múltiple almacenan un array real de strings Unicode en V y los índices de opciones ascendentes correspondientes en I, ordenados por las entradas Opt de la fuente sin importar el orden del llamador

Una entrada vacía almacena arrays V e I vacíos en campos de selección múltiple; un campo de selección única almacena un V string y acepta como máximo un valor de entrada

Los pares export/display de opciones, el Opt heredado y el TI heredado se resuelven con comprobaciones de ciclo y profundidad; las etiquetas display visibles conservan su orden, y cada fila seleccionada visible recibe un fondo azul

Las selecciones por encima de TI permanecen en V e I mientras sus filas quedan fuera de la lista mostrada; los combo boxes editables aceptan un string personalizado con un array I vacío

Los valores de entrada duplicados, las opciones export coincidentes ambiguas, las etiquetas que no son strings, los valores desconocidos no editables y los flags combo/multiple contradictorios se rechazan antes de publicar cualquier valor o appearance

Se aplican campos de solo lectura, permisos de relleno de formularios AES, presupuestos de recursos y cancelación; un fallo preserva el V, I, los enlaces de appearances y el grafo de objetos generados originales

Los cambios sobre documentos firmados o certificados siguen requiriendo una política de formulario separada consciente de firmas

Lea el array completo con GetChoiceFieldValues; el miembro Value escalar de THPDFHeadlessFormField no representa un array de selección múltiple