System.SysUtils.AnsiStrAlloc
Delphi
function AnsiStrAlloc(Size: Cardinal): PAnsiChar;
C++
extern DELPHI_PACKAGE char * __fastcall AnsiStrAlloc _DEPRECATED_ATTRIBUTE1("Moved to the AnsiStrings unit") (unsigned Size);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.SysUtils.pas System.SysUtils.hpp |
System.SysUtils | System.SysUtils |
Beschreibung
Warnung: AnsiStrAlloc ist veraltet. Bitte verwenden Sie AnsiStrings.
Weist Speicher für einen nullterminierten AnsiString zu und gibt einen Zeiger auf die Adresse des ersten Zeichens zurück.
AnsiStrAlloc weist Speicher für einen nullterminierten AnsiString mit der maximalen Länge Size - 1 zu (1 Byte ist für das abschließende Nullbyte reserviert). Der zurückgegebene Wert zeigt auf die Speicherposition, an der sich das erste Zeichen befindet. Eine 32-Bit-Zahl, die den gesamten zugewiesenen Speicher angibt, wird in den vier Byte vor dem ersten Zeichen gespeichert; entspricht Size + 4. Wird mit AnsiString der Speicher für einen String reserviert, sollte er mit StrDispose wieder freigegeben werden.
AnsiStrAlloc ist veraltet, da AnsiStrings implizit nullterminiert sind und dynamisch zugewiesen werden.