System.SysUtils.ByteType

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

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

C++

extern DELPHI_PACKAGE TMbcsByteType __fastcall ByteType _DEPRECATED_ATTRIBUTE1("Moved to the AnsiStrings unit") (const System::AnsiString S, int Index)/* overload */;

Propriétés

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

Description

Avertissement : La version ANSI de ByteType est obsolète. Veuillez utiliser l’unité AnsiStrings.

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