Les nombres compris entre 0 et 31 sont identiques aux codes standard
ASCII non imprimables. Par exemple, la fonction
Chr(10
) renvoie un caractère de saut de ligne. La valeur de l'argument
charcode est normalement comprise entre 0 et 255. Toutefois, sur des systèmes
DBCS, la valeur de l'argument
charcode peut être comprise entre
-32768 et 65535.
Note La fonction
ChrB est utilisée pour traiter sous forme d'octets les données d'une valeur de type
String. Au lieu de renvoyer un caractère codé sur un ou deux octets, la fonction
ChrB renvoie toujours un seul octet. La fonction
ChrW renvoie une valeur de type
String contenant le caractère
Unicode, sauf sur les plates-formes qui ne gèrent pas ce caractère. Dans ce cas, le comportement est le même que pour la fonction
Chr.
Note Sur Macintosh, Visual Basic ne prend pas en charge les chaînes Unicode. Par conséquent, la fonction
ChrW(
n) ne peut pas renvoyer les caractères Unicode correspondant aux valeurs n comprises entre 128 et 65 535, comme elle le fait sous Windows. En revanche, la fonction
ChrW(
n) propose une valeur de son choix pour les valeurs n Unicode supérieures à 127. Il est donc recommandé de ne pas utiliser la fonction
ChrW dans l'environnement Macintosh.