API:System.SysUtils.TUnicodeEncoding.GetBytes

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function GetBytes(Chars: PChar; CharCount: Integer; Bytes: PByte; ByteCount: Integer): Integer; overload; override;

C++

virtual int __fastcall GetBytes(System::WideChar * Chars, int CharCount, System::PByte Bytes, int ByteCount)/* overload */;
inline System::DynamicArray<System::Byte> __fastcall  GetBytes(const System::WideChar Chars){ return TEncoding::GetBytes(Chars); }
inline System::DynamicArray<System::Byte> __fastcall  GetBytes(const System::WideChar *Chars, const int Chars_High){ return TEncoding::GetBytes(Chars, Chars_High); }
inline System::DynamicArray<System::Byte> __fastcall  GetBytes(const System::DynamicArray<System::WideChar> Chars){ return TEncoding::GetBytes(Chars); }
inline System::DynamicArray<System::Byte> __fastcall  GetBytes(const System::WideChar *Chars, const int Chars_High, int CharIndex, int CharCount){ return TEncoding::GetBytes(Chars, Chars_High, CharIndex, CharCount); }
inline System::DynamicArray<System::Byte> __fastcall  GetBytes(const System::DynamicArray<System::WideChar> Chars, int CharIndex, int CharCount){ return TEncoding::GetBytes(Chars, CharIndex, CharCount); }
inline int __fastcall  GetBytes(const System::WideChar *Chars, const int Chars_High, int CharIndex, int CharCount, const System::DynamicArray<System::Byte> Bytes, int ByteIndex){ return TEncoding::GetBytes(Chars, Chars_High, CharIndex, CharCount, Bytes, ByteIndex); }
inline int __fastcall  GetBytes(const System::DynamicArray<System::WideChar> Chars, int CharIndex, int CharCount, const System::DynamicArray<System::Byte> Bytes, int ByteIndex){ return TEncoding::GetBytes(Chars, CharIndex, CharCount, Bytes, ByteIndex); }
inline System::DynamicArray<System::Byte> __fastcall  GetBytes(const System::UnicodeString S){ return TEncoding::GetBytes(S); }
inline int __fastcall  GetBytes(const System::UnicodeString S, int CharIndex, int CharCount, const System::DynamicArray<System::Byte> Bytes, int ByteIndex){ return TEncoding::GetBytes(S, CharIndex, CharCount, Bytes, ByteIndex); }

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function
class protected
public
System.SysUtils.pas
System.SysUtils.hpp
System.SysUtils TUnicodeEncoding

Beschreibung

Codiert Zeichen in eine Abfolge von Bytes.

System.SysUtils.TUnicodeEncoding.GetBytes erbt von System.SysUtils.TEncoding.GetBytes. Der folgende Inhalt bezieht sich auf System.SysUtils.TEncoding.GetBytes.

Codiert Zeichen in eine Abfolge von Bytes.

TEncoding.GetBytes codiert den Chars-Parameter in eine Byte-Abfolge.

Chars kann ein Zeichen-Array oder ein Zeichenzeiger sein, der in eine Byte-Abfolge codiert werden soll.

S ist ein String des Typs UnicodeString, der in eine Byte-Abfolge codiert werden soll.

Der Parameter CharCount legt die Anzahl der zu codierenden Zeichen fest.

Bytes gibt die Position an, an der die Byte-Abfolge geschrieben werden soll.

ByteCount ist die maximale Byte-Anzahl, die an der angegebenen Position geschrieben werden kann.

Der Rückgabewert ist die Anzahl der tatsächlich codierten Bytes oder die TBytes-Abfolge.

Siehe auch