On en apprend tous les jours

Partagez votre expérience de PureBasic avec les autres utilisateurs.
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

On en apprend tous les jours

Message par comtois »

ok , je devais sûrement être le dernier à le savoir , je viens tout juste de m'en apercevoir.
Il est possible d'obtenir la valeur ASCII d'un ou plusieurs caractères directement en écrivant a='A' par exemple .
Je ne l'ai pas vu dans la doc , je me trompe ?

Code : Tout sélectionner

a='A'
b=Asc("A")
Debug a
Debug b
a='ab'
b=Asc("ab")
Debug Hex(a) 
Debug Hex(b)
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

t'es au moins l'avant dernier, mais a='ab' ne marche pas donc ça va pas me servir à grand chose!
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

Bizarre, chez moi ça marche

Code : Tout sélectionner

a='ab' 
Debug Hex(a)
ça m'affiche 6162

Par contre Hex(Asc("ab")) retourne seulement le code du premier caractère
soit 61

Bon je ne sais pas encore à quoi ça va me servir , mais c'est bon de le savoir :)
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

:oops: On va dire que j'ai rien dit. :mrgreen:
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

ok on va dire que je n'ai rien entendu :)
Dräc
Messages : 526
Inscription : dim. 29/août/2004 0:45

Message par Dräc »

et en plus c'est plus rapide:

Code : Tout sélectionner

; a='A' 
MOV    dword [v_a],65
; b=Asc("A") 
MOV    eax,dword _S1
CALL   PB_Asc
MOV    dword [v_b],eax
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

Il y a ça et la table ASCII aussi :D
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message par gansta93 »

comtois a écrit :ok on va dire que je n'ai rien entendu :)
Non, mais tu as lu ! :-D à moins que. ;-)
Répondre