API:System.SysUtils.TUnicodeEncoding.GetBytes

De RAD Studio API Documentation

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); }
inline int __fastcall  GetBytes(const System::UnicodeString S, int CharIndex, int CharCount, const System::DynamicArray<System::Byte> Bytes, int ByteIndex, const int StringBaseIndex){ return TEncoding::GetBytes(S, CharIndex, CharCount, Bytes, ByteIndex, StringBaseIndex); }

Propriétés

Type Visibilité  Source Unité  Parent
function
class protected
public
System.SysUtils.pas
System.SysUtils.hpp
System.SysUtils TUnicodeEncoding

Description

Encode un ensemble de caractères depuis la chaîne ou les caractères spécifiés. {{#multireplace:System.SysUtils.TUnicodeEncoding.GetBytes|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} hérite de {{#multireplace:System.SysUtils.TEncoding.GetBytes|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}}. Tout le contenu en-dessous de cette ligne se réfère à {{#multireplace:System.SysUtils.TEncoding.GetBytes|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}}.

Encode un ensemble de caractères depuis la chaîne ou les caractères spécifiés.

  • function GetBytes(Chars: PChar; CharCount: Integer; Bytes: PByte; ByteCount: Integer): Integer; overload; virtual; abstract;
Cette version surchargée est une méthode abstraite de cette classe. L'implémentation réelle est déférée à une classe descendante.
  • function GetBytes(const Chars: Char): TBytes; overload;
Encode et renvoie un caractère Chars sous la forme d'une séquence d'octets.
  • Chars : Un caractère UNICODE à encoder.
Return Value est un tableau d'octets contenant le résultat de l'encodage de la séquence de caractères spécifiée.
  • function GetBytes(const Chars: array of Char): TBytes; overload;
  • function GetBytes(const Chars: TCharArray): TBytes; overload;
Encode et renvoie la séquence de caractères du tableau Chars sous la forme d'une séquence d'octets.
  • Chars : un tableau de caractères qui contient l'ensemble de caractères à encoder.
Return Value est un tableau d'octets contenant le résultat de l'encodage de la séquence de caractères spécifiée.
  • function GetBytes(const Chars: array of Char; CharIndex, CharCount: Integer): TBytes; overload;
  • function GetBytes(const Chars: TCharArray; CharIndex, CharCount: Integer): TBytes; overload;
Encode et renvoie la séquence de CharCount caractères depuis l'index CharIndex du tableau Chars sous la forme d'une séquence d'octets.
  • Chars : un tableau de caractères qui contient l'ensemble de caractères à encoder.
  • CharIndex : l'index du premier caractère à encoder sur le tableau Chars.
  • CharCount : le paramètre qui spécifie le nombre de caractères à encoder.
Return Value est un tableau d'octets contenant le résultat de l'encodage de la séquence de caractères spécifiée.
  • function GetBytes(const Chars: array of Char; CharIndex, CharCount: Integer; const Bytes: TBytes; ByteIndex: Integer): Integer; overload;
  • function GetBytes(const Chars: TCharArray; CharIndex, CharCount: Integer; const Bytes: TBytes; ByteIndex: Integer): Integer; overload;
Encode la séquence de CharCount caractères depuis l'index CharIndex du tableau Chars dans Bytes sous la forme d'une séquence d'octets.
  • Chars : un tableau de caractères qui contient l'ensemble de caractères à encoder.
  • CharIndex : l'index du premier caractère à encoder sur le tableau Chars.
  • CharCount : le paramètre qui spécifie le nombre de caractères à encoder.
  • Bytes : le tableau d'octets qui contient la séquence d'octets résultante. Il spécifie l'emplacement où la séquence d'octets est enregistrée.
Return Value est le nombre réel d'octets écrits dans Bytes.
  • function GetBytes(const S: string): TBytes; overload;
Encode et renvoie la chaîne S sous la forme d'une séquence d'octets.
  • S : la chaîne qui contient l'ensemble de caractères à encoder.
Return Value est un tableau d'octets contenant le résultat de l'encodage de la chaîne spécifiée.
  • function GetBytes(const S: string; CharIndex, CharCount: Integer; const Bytes: TBytes; ByteIndex: Integer): Integer; overload;
Encode CharCount caractères depuis l'index CharIndex de la chaîne S dans le tableau Bytes avec le décalage ByteIndex sous la forme d'une séquence d'octets. CharIndex est un index de base un sur les plates-formes de bureau incluant Windows, Mac OS X et Linux, ou un index de base zéro sur les plates-formes mobiles incluant iOS et Android.
  • S : la chaîne qui contient l'ensemble de caractères à encoder.
  • CharIndex : l'index du premier caractère à encoder. Sur les plates-formes de bureau incluant Windows, Mac OS X et Linux, CharIndex est un index de base un. Sur les plates-formes mobiles incluant iOS et Android, CharIndex est un index de base zéro.
  • CharCount : le paramètre qui spécifie le nombre de caractères à encoder.
  • Bytes : le tableau d'octets qui contient la séquence d'octets résultante. Il spécifie l'emplacement où la séquence d'octets est enregistrée.
  • ByteIndex : l'index à partir duquel la séquence d'octets résultante est enregistrée.
Return Value est le nombre réel d'octets écrits dans Bytes.
  • function GetBytes(const S: string; CharIndex, CharCount: Integer; const Bytes: TBytes; ByteIndex: Integer; const StringBaseIndex: Integer): Integer; overload;
Encode CharCount caractères depuis l'index CharIndex de la chaîne S dans le tableau Bytes avec le décalage ByteIndex sous la forme d'une séquence d'octets. StringBaseIndex est le numéro d'index de base ; 0 ou 1 de CharIndex sur la chaîne S.
  • S : la chaîne qui contient l'ensemble de caractères à encoder.
  • CharIndex : l'index du premier caractère à encoder. La base de l'index est contrôlée par StringBaseIndex.
  • CharCount : le paramètre qui spécifie le nombre de caractères à encoder.
  • Bytes : le tableau d'octets qui contient la séquence d'octets résultante. Il spécifie l'emplacement où la séquence d'octets est enregistrée.
  • ByteIndex : l'index à partir duquel la séquence d'octets résultante est enregistrée.
  • StringBaseIndex : le numéro d'index de base de CharIndex sur la chaîne s. Cette valeur est 0 ou 1. Si un autre nombre est spécifié, une exception EEncodingError est déclenchée.
Return Value est le nombre réel d'octets écrits dans Bytes.


Voir aussi


Exemples de code