System.SysUtils.TEncoding.GetByteCount

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function GetByteCount(Chars: PChar; CharCount: Integer): Integer; overload; virtual; abstract;
function GetByteCount(const Chars: Char): Integer; overload; inline;
function GetByteCount(const Chars: array of Char): Integer; overload;
function GetByteCount(const Chars: TCharArray): Integer; overload; inline;
function GetByteCount(const Chars: array of Char; CharIndex, CharCount: Integer): Integer; overload;
function GetByteCount(const Chars: TCharArray; CharIndex, CharCount: Integer): Integer; overload;
function GetByteCount(const S: string): Integer; overload; inline;
function GetByteCount(const S: string; CharIndex, CharCount: Integer): Integer; overload; inline;
function GetByteCount(const S: string; CharIndex, CharCount: Integer; const StringBaseIndex: Integer): Integer; overload;

C++

virtual int __fastcall GetByteCount(System::WideChar * Chars, int CharCount) = 0 /* overload */;
int __fastcall GetByteCount(const System::WideChar Chars)/* overload */;
int __fastcall GetByteCount(const System::WideChar *Chars, const int Chars_High)/* overload */;
int __fastcall GetByteCount(const System::DynamicArray<System::WideChar> Chars)/* overload */;
int __fastcall GetByteCount(const System::WideChar *Chars, const int Chars_High, int CharIndex, int CharCount)/* overload */;
int __fastcall GetByteCount(const System::DynamicArray<System::WideChar> Chars, int CharIndex, int CharCount)/* overload */;
int __fastcall GetByteCount(const System::UnicodeString S)/* overload */;
int __fastcall GetByteCount(const System::UnicodeString S, int CharIndex, int CharCount)/* overload */;
int __fastcall GetByteCount(const System::UnicodeString S, int CharIndex, int CharCount, const int StringBaseIndex)/* overload */;

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.SysUtils.pas
System.SysUtils.hpp
System.SysUtils TEncoding


Description

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