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 guardan un arreglo real de strings Unicode en V y los índices de opciones ascendentes coincidentes en I, ordenados por las entradas Opt de la fuente sin importar el orden del llamador

Una entrada vacía guarda arreglos V e I vacíos para campos de selección múltiple; un campo de selección simple guarda un V string y acepta a lo sumo un valor de entrada

Los pares export/display de opciones, el Opt heredado y el TI heredado se resuelven con verificaciones de ciclo y profundidad; las etiquetas de display visibles conservan su orden, y cada fila visible seleccionada 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 arreglo I vacío

Valores de entrada duplicados, opciones de export coincidentes ambiguas, etiquetas que no son strings, valores desconocidos no editables y banderas combo/multiple contradictorias se rechazan antes de publicar cualquier valor o appearance

Campos de solo lectura, permisos de form-filling AES, presupuestos de recursos y cancelación aplican; un fallo preserva el V, I, los enlaces de appearance y el grafo de objetos generados originales

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

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