THPDFHeadlessDocument.SetChoiceFieldValuesWithAppearance
procedure SetChoiceFieldValuesWithAppearance(FieldIndex: Integer;
const SelectedValues: array of UnicodeString;
const TrueTypeFont: SysUtils.TBytes;
const Options: THPDFHeadlessTextAppearanceOptions);
Met à jour un champ Ch inscriptible et régénère toutes les appearances de widgets en une seule opération atomique
Les listes à sélection multiple stockent un vrai tableau de chaînes Unicode dans V et les indices d'options ascendants correspondants dans I, ordonnés selon les entrées Opt du source indépendamment de l'ordre de l'appelant
Une entrée vide stocke des tableaux V et I vides pour les champs à sélection multiple ; un champ à sélection unique stocke un V chaîne et accepte au plus une valeur d'entrée
Les paires export/affichage d'options, le Opt hérité et le TI hérité sont résolus avec des vérifications de cycles et de profondeur ; les étiquettes affichées visibles conservent leur ordre, et chaque ligne sélectionnée visible reçoit un fond bleu
Les sélections au-delà de TI restent dans V et I tandis que leurs lignes demeurent hors de la liste affichée ; les combo boxes éditables acceptent une chaîne personnalisée avec un tableau I vide
Les valeurs d'entrée dupliquées, les options d'export de correspondance ambiguës, les étiquettes non textuelles, les valeurs inconnues non éditables et les indicateurs combo/multiple contradictoires sont rejetés avant toute publication de valeur ou d'appearance
Les champs en lecture seule, les permissions AES de remplissage de formulaires, les budgets de ressources et l'annulation s'appliquent ; un échec préserve le V et I d'origine, les liens d'appearances et le graphe d'objets généré
Les modifications de documents signés ou certifiés exigent toujours une politique de formulaire séparée consciente des signatures
Lisez le tableau complet avec GetChoiceFieldValues ; le membre Value scalaire de THPDFHeadlessFormField ne représente pas un tableau à sélection multiple