RAD Studio VCL Reference
ContentsIndex
PreviousUpNext
SysUtils.StrFmt Function

Formats entries in an array.

Pascal
function StrFmt(Buffer: PChar; Format: PChar; const Args: array of const): PChar; overload;
function StrFmt(Buffer: PChar; Format: PChar; const Args: array of const; const FormatSettings: TFormatSettings): PChar; overload;
C++
const char * StrFmt(const char * Buffer, const char * Format, const array of const Args);
const char * StrFmt(const char * Buffer, const char * Format, const array of const Args, const TFormatSettings FormatSettings);

SysUtils

StrFmt formats the series of arguments from an open array into a buffer. 

Buffer is a buffer that receives the results. 

Format is a null-terminated format string that indicates how to generate the results. For more information about how the result is formatted, see Format Strings. 

Args is an array of arguments that replace the format specifiers in Format.

Note: Args_Size gives the index of the last argument (one less than the number of elements in Args).
StrFmt returns a pointer to the destination buffer. 

The first form of StrFmt is not thread-safe, because it uses localization information contained in global variables. The second form of StrFmt, which is thread-safe, refers to localization information contained in the FormatSettings parameter. Before calling the thread-safe form of StrFmt, you must populate FormatSettings with localization information. To populate FormatSettings with a set of default locale values, call GetLocaleFormatSettings

 

Copyright(C) 2008 CodeGear(TM). All Rights Reserved.
What do you think about this topic? Send feedback!