THPDFHeadlessDocument.SetChoiceFieldValuesWithAppearance
procedure SetChoiceFieldValuesWithAppearance(FieldIndex: Integer;
const SelectedValues: array of UnicodeString;
const TrueTypeFont: SysUtils.TBytes;
const Options: THPDFHeadlessTextAppearanceOptions);
Aggiorna un campo Ch scrivibile e rigenera ogni appearance dei widget in un'unica operazione atomica
Le list box a selezione multipla memorizzano un reale array di stringhe Unicode in V e i corrispondenti indici di opzione crescenti in I, ordinati secondo le voci Opt della sorgente indipendentemente dall'ordine del chiamante
Un input vuoto memorizza array V e I vuoti per i campi a selezione multipla; un campo a selezione singola memorizza una V stringa e accetta al massimo un valore in ingresso
Le coppie export/display delle opzioni, l'Opt ereditato e il TI ereditato vengono risolti con controlli su cicli e profondità; le etichette display visibili conservano il loro ordine, e ogni riga selezionata visibile riceve uno sfondo blu
Le selezioni oltre TI restano in V e I mentre le loro righe restano fuori dalla lista visualizzata; le combo box modificabili accettano una stringa personalizzata con array I vuoto
Valori di input duplicati, opzioni export corrispondenti ambigue, etichette non stringa, valori non modificabili sconosciuti e flag combo/multiple contraddittori vengono rigettati prima che venga pubblicato qualsiasi valore o appearance
Si applicano campi di sola lettura, permessi di riempimento form AES, budget delle risorse e cancellazione; un fallimento preserva la V originale, la I, i link delle appearance e il grafo di oggetti generato
Le modifiche a documenti firmati o certificati richiedono comunque una politica del form separata consapevole delle firme
Leggere l'array completo con GetChoiceFieldValues; il membro scalare Value in THPDFHeadlessFormField non rappresenta un array a selezione multipla