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