System.SysUtils.TMarshaller.AllocStringAsAnsi

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function AllocStringAsAnsi(const Str: string): TPtrWrapper; overload;
function AllocStringAsAnsi(const Str: string; CodePage: Word): TPtrWrapper; overload;

C++

System::TPtrWrapper __fastcall AllocStringAsAnsi(const System::UnicodeString Str)/* overload */;
System::TPtrWrapper __fastcall AllocStringAsAnsi(const System::UnicodeString Str, System::Word CodePage)/* overload */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.SysUtils.pas
System.SysUtils.hpp
System.SysUtils TMarshaller


Beschreibung

Kopiert einen String in einen Puffer.

Die Methode AllocStringAsAnsi ist überladen:

  • Die erste überladene Funktion gibt einen gekapselten Zeiger zurück, der einen Puffer mit einer Kopie von Str referenziert, die in der Multibyte-Standardcodierung mit einem Null-Begrenzer codiert ist. Der Puffer wird freigegeben, wenn Flush aufgerufen wird oder der Record den Gültigkeitsbereich verlässt.
  • Die zweite überladene Funktion gibt einen gekapselten Zeiger zurück, der einen Puffer mit einer Kopie von Str referenziert, die in der in CodePage angegebenen Multibyte-Standardcodierung mit einem Null-Begrenzer codiert ist. Der Puffer wird freigegeben, wenn Flush aufgerufen wird oder der Record den Gültigkeitsbereich verlässt.

Siehe auch