TXFALocaleDataProvider

Unité : HPDFXFALocale

Déclaration

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

Comportement

Fournit un record de locale résolue à l'exécution générale des événements et renvoie False quand la locale demandée est indisponible

Le runtime utilise son localeSet de document et le repli système ; les appelants de plus bas niveau peuvent fournir leurs propres définitions de locales Unicode

Le provider doit être une recherche déterministe en lecture seule et ne doit pas exécuter d'effet externe

Un Name vide demande la locale de l'utilisateur courant ; les requêtes nommées calculées normalisent les tirets bas en tirets et les lettres ASCII en minuscules

Le moteur d'événements enregistre les métadonnées renvoyées dans le journal de session réussi, si bien que restaurer une session validée n'interroge plus le provider ; un événement ultérieur peut obtenir des métadonnées mises à jour

La locale ambiante est résolue au démarrage de l'événement ; la suspension de recherche nommée invoque le provider avec le masque d'exceptions en virgule flottante de l'hôte restauré

API associées

TXFALocaleData, HPDFXFALoadDocumentLocale et Fonctions FormCalc