System.TMarshal.FixString

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

class function FixString(var Str: string): TPtrWrapper; overload;

Eigenschaften

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


Beschreibung

Gibt einen gekapselten Zeiger zurück, der die Daten am Anfang des Strings referenziert.

Die Methode FixString stellt sicher, dass die Referenzzählung des Strings erhöht wird. Der zurückgegebene Wert sollte bei Beendigung an UnfixString übergeben werden, um Speicherlecks zu vermeiden.

Der String Str wird vor der Rückgabe des Zeigers eindeutig gemacht, um die versehentliche Beschädigung der gemeinsam genutzten Strings zu vermeiden.

Siehe auch