System.SysUtils.TMarshaller.InString
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.