THPDFHeadlessDocument.SetChoiceFieldValuesWithAppearance
procedure SetChoiceFieldValuesWithAppearance(FieldIndex: Integer;
const SelectedValues: array of UnicodeString;
const TrueTypeFont: SysUtils.TBytes;
const Options: THPDFHeadlessTextAppearanceOptions);
Aktualisiert ein beschreibbares Ch-Feld und regeneriert jede Widget-Appearance in einer atomaren Operation
Mehrfachauswahl-Listenfelder speichern ein echtes Unicode-String-Array in V und passende aufsteigende Optionsindizes in I, geordnet nach den Source-Opt-Einträgen unabhängig von der Aufrufer-Reihenfolge
Bei leerer Eingabe speichern Mehrfachauswahl-Felder leere V- und I-Arrays; ein Einfachauswahl-Feld speichert einen String in V und akzeptiert höchstens einen Eingabewert
Export-/Anzeige-Paare von Optionen, geerbtes Opt und geerbtes TI werden mit Zyklus- und Tiefenprüfungen aufgelöst; sichtbare Anzeige-Labels behalten ihre Reihenfolge, und jede sichtbare ausgewählte Zeile erhält einen blauen Hintergrund
Auswahlen oberhalb von TI bleiben in V und I, während ihre Zeilen außerhalb der angezeigten Liste bleiben; editierbare Combo-Boxen akzeptieren einen eigenen String mit leerem I-Array
Doppelte Eingabewerte, mehrdeutig passende Exportoptionen, Nicht-String-Labels, unbekannte nicht editierbare Werte und widersprüchliche Combo-/Multiple-Flags werden zurückgewiesen, bevor irgendein Wert oder eine Appearance veröffentlicht wird
Read-only-Felder, AES-Formularfüll-Berechtigungen, Ressourcenbudgets und Abbruch greifen; ein Fehlschlag bewahrt das originale V, I, die Appearance-Links und den erzeugten Objektgraphen
Änderungen an signierten oder zertifizierten Dokumenten erfordern weiterhin eine separate signaturbewusste Formular-Policy
Lies das vollständige Array mit GetChoiceFieldValues; der skalare Value-Member in THPDFHeadlessFormField bildet kein Mehrfachauswahl-Array ab