System.SysUtils.StrLFmt

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function StrLFmt(Buffer: PAnsiChar; MaxBufLen: Cardinal; Format: PAnsiChar; const Args: array of const): PAnsiChar;
function StrLFmt(Buffer: PWideChar; MaxBufLen: Cardinal; Format: PWideChar; const Args: array of const): PWideChar;
function StrLFmt(Buffer: PAnsiChar; MaxBufLen: Cardinal; Format: PAnsiChar; const Args: array of const; const AFormatSettings: TFormatSettings): PAnsiChar;
function StrLFmt(Buffer: PWideChar; MaxBufLen: Cardinal; Format: PWideChar; const Args: array of const; const AFormatSettings: TFormatSettings): PWideChar;

C++

extern DELPHI_PACKAGE char * __fastcall StrLFmt _DEPRECATED_ATTRIBUTE1("Moved to the AnsiStrings unit") (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.SysUtils.pas
System.SysUtils.hpp
System.SysUtils System.SysUtils

Description

Avertissement : La version ANSI de StrLFmt est obsolète. Veuillez utiliser l’unité AnsiStrings.

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 de Args (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.

Voir aussi