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 '!'      ; 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

String Index - Ascii() ->