System.TMarshal.AllocStringAsAnsi
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é parCodePage
, 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é parCodePage
, avec un terminateur null. Le tampon sera libéré lorsque Flush est appelé ou que l'enregistrement sort de la portée.