System.AnsiStrings.StrLFmt
Delphi
function StrLFmt(Buffer: PAnsiChar; MaxBufLen: Cardinal; Format: PAnsiChar;
const Args: array of const): PAnsiChar;
function StrLFmt(Buffer: PAnsiChar; MaxBufLen: Cardinal; Format: PAnsiChar;
const Args: array of const; const AFormatSettings: TFormatSettings): PAnsiChar;
C++
extern DELPHI_PACKAGE char * __fastcall StrLFmt(char * Buffer, unsigned MaxBufLen, 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 une série d'arguments issus d'un tableau ouvert spécifié dans un tampon.
StrLFmt formate la série d'arguments d'un tableau ouvert et écrit les résultats dans un tampon.
Buffer
est le tampon qui reçoit les résultats.
MaxLen
est le nombre maximum d'octets pouvant être écrits dans Buffer
. Cette valeur n'inclut pas le caractère Null de fin.
Format
représente la chaîne de format qui régit l'opération.
Args
est un tableau d'arguments qui remplacent les spécificateurs de Format.
Remarque :
Args_Size
est l'indice du dernier argument deArgs
(nombre d'arguments moins un).
StrLFmt renvoie un pointeur sur le tampon de destination.
La première forme de StrLFmt n'est pas adaptée aux threads car elle utilise les informations de localisation contenues dans les variables globales. La seconde forme de StrLFmt, 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 StrLFmt, vous devez placer les informations de localisation dans AFormatSettings
. Pour placer un ensemble de valeurs locales par défaut dans AFormatSettings
, appelez TFormatSettings.Create.