CHRW |
Caractère Unicode |
|---|---|
| Visual Basic | |
Syntaxe
| Function CHRW(expression As Integer) As String |
Paramètres
| Nom | Description |
|---|---|
| expression | Ce paramètre permet d'indiquer l'expression contenant un nombre à traiter. |
Description
Cette fonction retourne un caractère ASCII correspondant à la valeur.
Remarques
- La fonction CHRW permet de convertir une valeur numérique entière en un caractère Unicode. Contrairement à CHRB ne traitant que des octets (valeurs de 0 à 255), CHRW accepte une plage plus étendue correspondant aux codes Unicode (jusqu'à 65535), ce qui permet de gérer une grande variété de caractères internationaux.
- Le paramètre expression doit contenir un entier représentant un code Unicode valide. Si une valeur négative est fournie, Visual Basic la considère comme un caractère spécial ou génère une erreur, selon le contexte d'exécution.
- Cette fonction est essentielle pour générer dynamiquement des caractères non disponibles directement au clavier. Par exemple, CHRW(169) retourne le caractère © (copyright), utile dans des chaînes de texte formatées.
- CHRW est idéale pour travailler avec des langues non latines ou des symboles techniques. Elle permet d'afficher des caractères chinois, arabes, grecs, mathématiques,..., sans dépendre du codage ANSI local de la machine.
- Le résultat retourné est une chaîne (String) contenant un seul caractère Unicode. Cela signifie qu'il peut être facilement concaténé à d'autres chaînes pour composer du texte complexe.
- CHRW est complémentaire de la fonction ASCW, récupérant le code Unicode d'un caractère donné. Ensemble, elles permettent des allers-retours entre caractères et leurs codes numériques.
- Cette fonction est particulièrement utile pour les applications internationales ou celles nécessitant une interface multilingue. Elle évite les problèmes d'encodage que peuvent poser les fonctions basées sur les octets comme CHRB.
- En utilisant CHRW, il est possible de manipuler directement des symboles Unicode comme les emojis, les flèches, les lettres accentuées,... Cela permet de produire une interface utilisateur plus riche visuellement et adaptée à de nombreuses cultures.
Exemple
Voici un exemple affichant la première et la dernière lettre de l'alphabet :
on obtiendra le résultat suivant :
A Z
Dernière mise à jour : Lundi, le 19 novembre 2012