System.TMarshal.FixString
Delphi
class function FixString(var Str: string): TPtrWrapper; overload;
Propriétés
| Type | Visibilité | Source | Unité | Parent |
|---|---|---|---|---|
| function | public | System.pas | System | TMarshal |
Description
Renvoie un pointeur encapsulé qui fait référence aux données placées au début de la chaîne.
La méthode FixString garantit que le compteur de références de la chaîne est incrémenté. La valeur renvoyée doit être transmise à UnfixString lorsqu’on a terminé avec elle pour éviter les pertes de mémoire.
La chaîne Str est rendue unique avant de renvoyer le pointeur, pour éviter la corruption accidentelle des chaînes partagées.