System.TMarshal.WriteStringAsUtf8
Delphi
class procedure WriteStringAsUtf8(Ptr: TPtrWrapper; const Value: string; MaxCharsIncNull: Integer); overload;
class procedure WriteStringAsUtf8(Ptr: TPtrWrapper; Ofs: NativeInt; const Value: string; MaxCharsIncNull: Integer); overload;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure | public | System.pas | System | TMarshal |
Beschreibung
Schreibt einen String in einen Speicherblock.
Mit WriteStringAsUtf8 können Sie einen String in einen vom gekapselten Zeiger Ptr
referenzierten Speicherblock schreiben. Diese Methode schreibt String-Daten in Utf8-Codierung in einen Puffer.
MaxCharsIncNull
gibt die Anzahl der zu schreibenden Zeichen der Eingabecodierung an. Wenn MaxCharsIncNull
den Wert -1 hat, werden die Zeichendaten vollständig geschrieben.