Asc()
Syntaxe
Resultat = Asc(Chaine$)Description
Renvoie la valeur du premier caractère d'une chaîne.
Arguments
Chaine$ La chaîne de caractères à utiliser.
Valeur de retour
Renvoie la valeur ASCII du premier caractère de la chaîne ou sa valeur Unicode si sa valeur est supérieur à 255.
Comme le compilateur est unicode, il renverra une valeur de caractère unicode, sur deux octets.
Remarques
Vous trouverez une table ASCII ici.
Il est également possible d'obtenir la valeur d'un caractère (et non d'une chaîne) en le plaçant entre des apostrophes directement, sans utiliser la fonction ASC.
Exemple
Debug "Veuillez vérifier que votre IDE est bien en UTF8: Fichier\Format du fichier\Encodage : Utf8 doit être coché." Debug '!' ; Affiche 33 Debug Asc("!") ; Affiche 33 (sur deux octets) car les valeur ascii sont intégrées dans unincode Debug Asc("€") ; Affiche la valeur 8364 = 20AC en hexadecimal Unicode$="€€ " Debug Asc(Unicode$) ; Affiche la valeur 8364 ShowMemoryViewer(@Unicode$,StringByteLength(Unicode$) + SizeOf(CHARACTER)) ; Affiche AC 20 AC 20 20 00 00 00 (il est normal que AC et 20 soient "inversés" en mémoire)
Voir aussi
Chr()
OS Supportés
Tous