THPDFHeadlessDocument.SetChoiceFieldValuesWithAppearance
procedure SetChoiceFieldValuesWithAppearance(FieldIndex: Integer;
const SelectedValues: array of UnicodeString;
const TrueTypeFont: SysUtils.TBytes;
const Options: THPDFHeadlessTextAppearanceOptions);
Atualiza um campo Ch gravável e regenera a aparência de todos os widgets em uma única operação atômica
List boxes de seleção múltipla armazenam um array real de strings Unicode em V e os índices de opções correspondentes, em ordem crescente, em I, ordenados pelas entradas Opt da origem, independentemente da ordem do chamador
Uma entrada vazia armazena arrays V e I vazios em campos de seleção múltipla; um campo de seleção única armazena um V string e aceita no máximo um valor de entrada
Pares export/display de opções, Opt herdado e TI herdado são resolvidos com checagens de ciclo e profundidade; os rótulos de display visíveis retêm sua ordem, e toda linha selecionada visível recebe fundo azul
Seleções acima do TI permanecem em V e I enquanto suas linhas ficam fora da lista exibida; combo boxes editáveis aceitam uma string customizada com array I vazio
Valores de entrada duplicados, opções de export ambíguas no matching, rótulos não string, valores desconhecidos não editáveis e flags contraditórias de combo/múltipla são rejeitados antes que qualquer valor ou aparência seja publicado
Campos read-only, permissões AES de form-filling, orçamentos de recursos e cancelamento se aplicam; uma falha preserva o V, I, links de aparência e grafo de objetos gerados originais
Mudanças em documentos assinados ou certificados ainda exigem uma política de formulários separada, ciente de assinaturas
Leia o array completo com GetChoiceFieldValues; o membro escalar Value em THPDFHeadlessFormField não representa um array de seleção múltipla