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