System.SysUtils.StrByteType

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

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

C++

extern DELPHI_PACKAGE TMbcsByteType __fastcall StrByteType _DEPRECATED_ATTRIBUTE1("Moved to the AnsiStrings unit") (char * Str, unsigned 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 StrByteType 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 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