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 numa única operação atómica
List boxes de seleção múltipla guardam um array real de strings Unicode em V e índices de opções ascendentes correspondentes em I, ordenados pelas entradas Opt da fonte, independentemente da ordem de quem chama
Uma entrada vazia guarda arrays V e I vazios em campos de seleção múltipla; um campo de seleção única guarda uma string em V e aceita no máximo um valor de entrada
Os pares de exportação/apresentação de opções, o Opt herdado e o TI herdado são resolvidos com verificações de ciclos e de profundidade; as etiquetas de apresentação visíveis mantêm a ordem delas, e todas as linhas selecionadas visíveis recebem um fundo azul
Seleções acima do TI permanecem em V e I enquanto as linhas delas ficam fora da lista apresentada; combo boxes editáveis aceitam uma string personalizada com um array I vazio
Valores de entrada duplicados, opções de exportação correspondentes ambíguas, etiquetas que não são strings, valores não editáveis desconhecidos e flags contraditórias de combo/múltipla são rejeitados antes de qualquer valor ou aparência ser publicado
Campos só de leitura, permissões de preenchimento de formulários AES, orçamentos de recursos e cancelamento aplicam-se; a falha preserva o V, I, as ligações de aparências e o grafo de objetos gerados originais
Alterações a documentos assinados ou certificados continuam a exigir uma política de formulários separada consciente de assinaturas
Leia o array completo com GetChoiceFieldValues; o membro escalar Value em THPDFHeadlessFormField não representa um array de seleção múltipla