System.TMarshal.AllocStringAsAnsi

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public System.pas System TMarshal


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 oder der Record ungültig wird.
  • 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-Codierung mit einem Null-Begrenzer codiert ist. Der Puffer wird freigegeben, wenn Flush aufgerufen oder der Record ungültig wird.
  • Die dritte überladene Funktion gibt einen gekapselten Zeiger zurück, der einen Puffer mit einer Kopie von S referenziert, die in der Multibyte-Standardcodierung mit einem Null-Begrenzer codiert ist. Der Puffer wird freigegeben, wenn Flush aufgerufen oder der Record ungültig wird.
  • Die vierte überladene Funktion gibt einen gekapselten Zeiger zurück, der einen Puffer mit einer Kopie von S referenziert, die in der in CodePage angegebenen Multibyte-Codierung mit einem Null-Begrenzer codiert ist. Der Puffer wird freigegeben, wenn Flush aufgerufen oder der Record ungültig wird.

Siehe auch