System.SysUtils.TMarshaller.UnsafeFixString

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function UnsafeFixString(const Str: string): TPtrWrapper;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public System.SysUtils.pas 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.

Siehe auch