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