System.SysUtils.TMarshaller.InString

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function InString(SB: TStringBuilder; MaxLen: Integer): TPtrWrapper;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public System.SysUtils.pas System.SysUtils TMarshaller


Beschreibung

Gibt einen gekapselten Zeiger auf einen zugewiesenen Speicherpuffer zurück.

Mit der Methode InString wird ein gekapselter Zeiger auf einen zugewiesenen Speicherpuffer zurückgegeben, der einen nullterminierten UTF-16-String aufnehmen soll. Wenn der Marshaller freigegeben wird oder den Gültigkeitsbereich verlässt, wird der nullterminierte String aus dem Puffer in das bereitgestellte TStringBuilder-Objekt, SB, kopiert. MaxLen gibt die maximale Anzahl der Zeichen an, ohne den Null-Begrenzer an.

Hinweis: Dieses Objekt muss wenigstens so groß wie der längste String sein, der in den Puffer kopiert werden kann, ansonsten können Speicherfehler auftreten.

Siehe auch