System.SysUtils.StrLCopy
Delphi
function StrLCopy(Dest: MarshaledAString; const Source: MarshaledAString; MaxLen: Cardinal): MarshaledAString; overload;
function StrLCopy(Dest: PWideChar; const Source: PWideChar; MaxLen: Cardinal): PWideChar;
C++
extern DELPHI_PACKAGE char * __fastcall StrLCopy _DEPRECATED_ATTRIBUTE1("Moved to the AnsiStrings unit") (char * Dest, const char * Source, unsigned MaxLen)/* overload */;
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.SysUtils.pas System.SysUtils.hpp |
System.SysUtils | System.SysUtils |
Beschreibung
Warnung: Die ANSI-Version von StrLCopy ist veraltet. Bitte verwenden Sie die AnsiStrings-Unit.
Kopiert eine bestimmte Anzahl Zeichen von Source nach Dest.
StrLCopy kopiert höchstens MaxLen
Zeichen von Source
nach Dest
, fügt Dest
einen Null-Begrenzer hinzu und gibt Dest
zurück.
Achten Sie darauf, Dest
groß genug bereitzustellen, damit der Null-Begrenzer hineinpasst. Sie können z. B. MaxLen
als Length(Dest
) - 1 festlegen.
Die Verwendung von SizeOf anstelle von Length kann zu Pufferüberlaufproblemen mit Unicode-Strings führen. Unter String-Typen (Delphi) finden Sie weitere Informationen zu Strings und zum Verhalten von SizeOf und Length, wenn sie mit verschiedenen String-Typen verwendet werden.