API:System.SysUtils.TUnicodeEncoding.GetByteCount

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function GetByteCount(Chars: PChar; CharCount: Integer): Integer; overload; override;

C++

virtual int __fastcall GetByteCount(System::WideChar * Chars, int CharCount)/* overload */;
inline int __fastcall  GetByteCount(const System::WideChar Chars){ return TEncoding::GetByteCount(Chars); }
inline int __fastcall  GetByteCount(const System::WideChar *Chars, const int Chars_High){ return TEncoding::GetByteCount(Chars, Chars_High); }
inline int __fastcall  GetByteCount(const System::DynamicArray<System::WideChar> Chars){ return TEncoding::GetByteCount(Chars); }
inline int __fastcall  GetByteCount(const System::WideChar *Chars, const int Chars_High, int CharIndex, int CharCount){ return TEncoding::GetByteCount(Chars, Chars_High, CharIndex, CharCount); }
inline int __fastcall  GetByteCount(const System::DynamicArray<System::WideChar> Chars, int CharIndex, int CharCount){ return TEncoding::GetByteCount(Chars, CharIndex, CharCount); }
inline int __fastcall  GetByteCount(const System::UnicodeString S){ return TEncoding::GetByteCount(S); }
inline int __fastcall  GetByteCount(const System::UnicodeString S, int CharIndex, int CharCount){ return TEncoding::GetByteCount(S, CharIndex, CharCount); }
inline int __fastcall  GetByteCount(const System::UnicodeString S, int CharIndex, int CharCount, const int StringBaseIndex){ return TEncoding::GetByteCount(S, CharIndex, CharCount, StringBaseIndex); }

Propriétés

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

Description

Renvoie le nombre d'octets produits par l'encodage d'un ensemble de caractères, d'une chaîne ou de caractères.

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

Renvoie le nombre d'octets produits par l'encodage d'un ensemble de caractères, d'une chaîne ou de caractères.

Remarque : Le nombre d'octets d'une chaîne n'est pas nécessairement exactement proportionnel au nombre de caractères d'une chaîne ou d'un tableau de caractères donné.

  • function GetByteCount(Chars: PChar; CharCount: 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 GetByteCount(const Chars: Char): Integer; overload;
Renvoie le nombre d'octets généré par l'encodage du caractère Chars.
  • Chars : Un caractère UNICODE à encoder.
  • function GetByteCount(const Chars: array of Char): Integer; overload;
  • function GetByteCount(const Chars: TCharArray): Integer; overload;
Renvoie le nombre d'octets généré par l'encodage du paramètre tableau Chars.
  • Chars : un tableau de caractères qui contient l'ensemble de caractères à encoder.
  • function GetByteCount(const Chars: array of Char; CharIndex, CharCount: Integer): Integer; overload;
  • function GetByteCount(const Chars: TCharArray; CharIndex, CharCount: Integer): Integer; overload;
Renvoie le nombre d'octets généré par l'encodage de CharCount caractères depuis l'index CharIndex du paramètre tableau Chars.
  • 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.
  • function GetByteCount(const S: string): Integer; overload;
Renvoie le nombre d'octets généré par l'encodage du paramètre chaîne S.
  • S : la chaîne qui contient l'ensemble de caractères à encoder.
  • function GetByteCount(const S: string; CharIndex, CharCount: Integer): Integer; overload;
Renvoie le nombre d'octets généré par l'encodage de CharCount caractères depuis l'index CharIndex de la chaîne S. 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.
  • function GetByteCount(const S: string; CharIndex, CharCount: Integer; const StringBaseIndex: Integer): Integer; overload;
Renvoie le nombre d'octets généré par l'encodage de CharCount caractères depuis l'index CharIndex de la chaîne S. 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.
  • 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 un nombre d'octets qui sont réellement encodés ou la séquence d'octets TBytes réelle.

Voir aussi


Exemples de code