System.SysUtils.TMarshaller.UnsafeFixString
Delphi
function UnsafeFixString(const Str: string): TPtrWrapper;
C++
System::TPtrWrapper __fastcall UnsafeFixString(const System::UnicodeString Str);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.SysUtils.pas System.SysUtils.hpp |
System.SysUtils | TMarshaller |
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 Speicherlecks 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.