API:System.SysUtils.TUnicodeEncoding.GetBytes

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

System.SysUtils.TUnicodeEncoding.GetBytes hérite de System.SysUtils.TEncoding.GetBytes. Tout le contenu en-dessous de cette ligne se réfère à System.SysUtils.TEncoding.GetBytes.

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