System.AnsiStrings.StrByteType
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.