System.SysUtils.StrLFmt
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 */;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.SysUtils.pas System.SysUtils.hpp |
System.SysUtils | System.SysUtils |
Beschreibung
Warnung: Die ANSI-Version von StrLFmt ist veraltet. Bitte verwenden Sie die AnsiStrings-Unit.
Formatiert die Elemente eines offenen Arrays in einen Puffer.
StrLFmt formatiert die Argumente eines offenen Arrays und schreibt die Ergebnisse in einen Puffer.
Buffer
ist der Puffer, der die Ergebnisse aufnimmt.
MaxLen
ist die maximale Byte-Anzahl, die in Buffer
geschrieben werden kann. Dieser Wert beinhaltet nicht das beendende Nullzeichen.
Format
ist der Format-String.
Args
ist ein Array mit Argumenten, die die Formatbezeichner in Format ersetzen.
Anmerkung:
Args_Size
ist der Index des letzten Arguments inArgs
(der Wert ist um eins kleiner als die Anzahl der Argumente).
StrLFmt gibt einen Zeiger auf den Zielpuffer zurück.
Die erste Form von StrLFmt ist nicht Thread-sicher, da die landesspezifischen Informationen der globalen Variablen verwendet werden. Der Thread-sicheren zweiten Form werden die landesspezifischen Informationen im Parameter AFormatSettings
übergeben. Bevor Sie diese Form von StrLFmt aufrufen, müssen Sie die Informationen in den Parameter AFormatSettings
schreiben. Die landesspezifischen Standardinformationen können AFormatSettings
mit TFormatSettings.Create zugewiesen werden.