System.TMarshal.AllocStringAsAnsi

De RAD Studio API Documentation
Aller à : navigation, rechercher

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;

Propriétés

Type Visibilité  Source Unité  Parent
function public System.pas System TMarshal

Description

Copie une chaîne dans un tampon.

La méthode AllocStringAsAnsi est surchargée :

  • La première fonction surchargée renvoie un pointeur encapsulé qui fait référence à un tampon contenant une copie de Str codée dans l'encodage multi-octets par défaut, avec un terminateur null. Le tampon sera libéré lorsque Flush est appelé ou que l'enregistrement sort de la portée.
  • La seconde fonction surchargée renvoie un pointeur encapsulé qui fait référence à un tampon contenant une copie de Str codée dans l'encodage multi-octets spécifié par CodePage, avec un terminateur null. Le tampon sera libéré lorsque Flush est appelé ou que l'enregistrement sort de la portée.
  • La troisième fonction surchargée renvoie un pointeur encapsulé qui fait référence à un tampon contenant une copie de S codée dans l'encodage multi-octets par défaut, avec un terminateur null. Le tampon sera libéré lorsque Flush est appelé ou que l'enregistrement sort de la portée.
  • La quatrième fonction surchargée renvoie un pointeur encapsulé qui fait référence à un tampon contenant une copie de S codée dans l'encodage multi-octets par défaut, spécifié par CodePage, avec un terminateur null. Le tampon sera libéré lorsque Flush est appelé ou que l'enregistrement sort de la portée.

Voir aussi