System.SysUtils.TMarshaller.InString

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

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

C++

System::TPtrWrapper __fastcall InString(TStringBuilder* SB, int MaxLen);

Eigenschaften

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