TXFALocaleDataProvider

ユニット: HPDFXFALocale

宣言

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

動作

解決済みロケールレコードを汎用イベント実行に供給し、要求されたロケールが利用できない場合は False を返します

ランタイムはドキュメントの localeSet とシステムフォールバックを使います。低レベルの呼び出し元は独自の Unicode ロケール定義を供給できます

プロバイダは決定論的な読み取り専用ルックアップでなければならず、外部への副作用を実行してはなりません

空の Name は現在のユーザーロケールを要求します。名前付きの計算リクエストでは、アンダースコアをハイフンへ、ASCII 文字を小文字へ正規化します

イベントエンジンは返されたメタデータを成功したセッションジャーナルに記録するため、コミット済みセッションの復元でプロバイダに再問い合わせすることはありません。後続のイベントで更新されたメタデータを取得できます

周囲のロケールはイベント開始時に解決されます。名前付きルックアップの中断時は、ホストの浮動小数点例外マスクを復元した上でプロバイダを呼び出します

関連 API

TXFALocaleData, HPDFXFALoadDocumentLocale および FormCalc Functions