System.TMarshal.FixString
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.