System.AnsiStrings.StrFmt
Delphi
function StrFmt(Buffer, Format: PAnsiChar; const Args: array of const): PAnsiChar;
function StrFmt(Buffer, Format: PAnsiChar; const Args: array of const; const AFormatSettings: TFormatSettings): PAnsiChar;
C++
extern DELPHI_PACKAGE char * __fastcall StrFmt(char * Buffer, char * Format, const System::TVarRec *Args, const int Args_High)/* overload */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.AnsiStrings.pas System.AnsiStrings.hpp |
System.AnsiStrings | System.AnsiStrings |
Description
Formate les entrées d'un tableau.
StrFmt formate dans un tampon la série d'arguments issus d'un tableau ouvert.
Buffer
est un tampon qui reçoit les résultats.
Format
est une chaîne de format à zéro terminal qui indique comment générer les résultats. Pour plus d'informations sur le formatage du résultat, voir Chaînes de Format.
Args
est un tableau d'arguments qui remplacent les spécificateurs de Format.
Remarque :
Args_Size
indique l'indice du dernier argument (nombre d'éléments moins un dansArgs
).
StrFmt renvoie un pointeur sur le tampon de destination.
La première forme de StrFmt n'est pas adaptée aux threads car elle utilise les informations de localisation contenues dans les variables globales. La seconde forme de StrFmt, qui est adaptée aux threads, fait référence aux informations de localisation contenues dans le paramètre AFormatSettings
. Avant d'appeler la forme adaptée aux threads de StrFmt, vous devez placer les informations de localisation dans AFormatSettings
. Pour placer un ensemble de valeurs locales par défaut dans AFormatSettings
, appelez TFormatSettings.Create.