System.AnsiStrings.ByteType

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function ByteType(const S: AnsiString; Index: Integer): TMbcsByteType;

C++

extern DELPHI_PACKAGE System::Sysutils::TMbcsByteType __fastcall ByteType(const System::AnsiString S, int Index)/* overload */;

Propriétés

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

Description

Indique si un octet d'une chaîne est un caractère mono-octet, le premier octet d'un caractère de deux octets ou le second octet d'un caractère de deux octets.

Appelez ByteType pour savoir si un octet spécifié dans une chaîne est un caractère mono-octet, le premier octet d'un caractère multi-octet ou un des octets de queue.

AnsiString est la chaîne qui contient l'octet en question.

Index identifie l'octet dont vous souhaitez connaître le type. Les octets sont numérotés à partir de 1.

Si le système n'utilise pas un jeu de caractères codés sur plusieurs octets (MBCS), ByteType renvoie mbSingleByte. Sinon, ByteType renvoie mbSingleByte si l'octet indiqué représente un caractère complet dans S, mbLeadByte s'il représente le premier octet d'un caractère de deux octets, et mbTrailByte s'il représente un octet suivant d'un caractère multi-octet.

Remarque :  Aucune mesure n'est prise pour vérifier que Index est moindre que la longueur de S. L'appelant doit s'assurer que Index n'est pas en dehors des bornes.

Voir aussi