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.