System.TMarshal.UnsafeFixString
Delphi
class function UnsafeFixString(const 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.
Mit der Methode UnsafeFixString wird sichergestellt, dass die Referenzzählung des Strings inkrementiert wird. Der zurückgegebene Wert sollte bei Beendigung an UnfixString übergeben werden, um Speicherleks zu vermeiden. Wenn die String-Daten durch den zurückgegebenen Zeiger geändert werden, sind davon alle Referenzen auf die gemeinsam genutzten String-Daten betroffen.