TXFALocaleDataProvider

Unit: HPDFXFALocale

Deklaration

TXFALocaleDataProvider= function(const Name: UnicodeString;
  out Locale: TXFALocaleData): Boolean of object;

Verhalten

Liefert einen aufgelösten Locale-Record an die allgemeine Event-Ausführung und gibt False zurück, wenn die angeforderte Locale nicht verfügbar ist

Die Runtime nutzt ihr Dokument-localeSet und den System-Fallback; Low-Level-Aufrufer können eigene Unicode-Locale-Definitionen liefern

Der Provider muss eine deterministische, nur lesende Suche sein und darf keinen externen Effekt ausführen

Ein leerer Name fordert die aktuelle Benutzer-Locale an; berechnete benannte Anfragen normalisieren Unterstriche zu Bindestrichen und ASCII-Buchstaben zu Kleinbuchstaben

Die Event-Engine hält die zurückgegebenen Metadaten im erfolgreichen Session-Journal fest, sodass das Wiederherstellen einer festgeschriebenen Session den Provider nicht erneut fragt; ein späteres Event kann aktualisierte Metadaten holen

Die umgebende Locale wird beim Event-Start aufgelöst; bei ausgesetzter benannter Suche wird der Provider mit wiederhergestellter Fließkomma-Exception-Maske des Hosts aufgerufen

Verwandte APIs

TXFALocaleData, HPDFXFALoadDocumentLocale und FormCalc-Funktionen