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