System.SysUtils.FmtStr
Delphi
procedure FmtStr(var Result: string; const Format: string; const Args: array of const);
procedure FmtStr(var Result: string; const Format: string; const Args: array of const; const AFormatSettings: TFormatSettings);
C++
extern DELPHI_PACKAGE void __fastcall FmtStr(System::UnicodeString &Result, const System::UnicodeString Format, const System::TVarRec *Args, const int Args_High)/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | System.SysUtils.pas System.SysUtils.hpp |
System.SysUtils | System.SysUtils |
説明
書式文字列と引数の配列を使用して、書式設定された文字列を組み立てます。
この関数は、指定されたオープンな(型なし)配列にある一連の引数を、整形します。
Result
は、オペレーションの結果を表します。
Format
は、Result
をどのように生成するかを決定する、書式文字列です。書式文字列の情報については、Format 文字列を参照してください。
Args
は、Format 内の書式指定子と置き換えられる、引数の配列です。
メモ:
Args_Size
は、Args
の最後の要素のをインデックスを示します(実際の要素数より 1 少ない数)。
FmtStr の第 1 の形式は、グローバル変数に含まれているローカライズ情報を使用するため、スレッド セーフではありません。 FmtStr の第 2 の形式は、AFormatSettings
パラメータに含まれているローカライズ情報を参照し、スレッド セーフです。 FmtStr のスレッド セーフ形式を呼び出す前に、AFormatSettings
にローカライズ情報を入れる必要があります。 AFormatSettings
にデフォルトのローカル値セットを入れるには、TFormatSettings.Create を呼び出します。