System.AnsiStrings.StrByteType

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function StrByteType(Str: PAnsiChar; Index: Cardinal): TMbcsByteType;

C++

extern DELPHI_PACKAGE System::Sysutils::TMbcsByteType __fastcall StrByteType(char * Str, unsigned 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 StrByteType pour connaître le type de l'octet spécifié par Index, où 0 est le premier octet dans la chaîne Str, 1 le second octet, etc.

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

Remarque :  Index n'est pas testé pour vérifier s'il est moindre que la longueur de Str. C'est la responsabilité de l'appelant de s'assurer que Index n'est pas hors limites.

Voir aussi