Migration VB6 VBnet fonction Asc

Résolu
Signaler
Messages postés
22
Date d'inscription
mercredi 28 février 2007
Statut
Membre
Dernière intervention
31 mai 2007
-
Messages postés
3172
Date d'inscription
dimanche 15 février 2004
Statut
Membre
Dernière intervention
9 avril 2017
-
      bonjour,

J'ai un problème qui me semble incroyable et pourtant c'est vrai : J'utilisai le fonction Asc(char) dans un projet VB6 pour convertir des caractères en ASCII.

Je migre actuellement en VBnet et utilise la même fonction. Cependant, elle ne me retourne pas toujours la même valeur qu'en VB6.

D'où cela peut-il venir?

Merci

Juju

4 réponses

Messages postés
22
Date d'inscription
mercredi 28 février 2007
Statut
Membre
Dernière intervention
31 mai 2007

Non en fait c'était la lecture de mon texte avant de traduire les caractère qui changeait

Désolée pour le dérangement
Messages postés
7393
Date d'inscription
mercredi 23 avril 2003
Statut
Membre
Dernière intervention
6 avril 2012
58
Salut,
Des exemples à proposer?

Attention Asc("A") <> Asc("a")

@+: Ju£i?n
Pensez: Réponse acceptée
Messages postés
17288
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
71
peut venir de ton encodage, j'imagine...
Messages postés
3172
Date d'inscription
dimanche 15 février 2004
Statut
Membre
Dernière intervention
9 avril 2017
35
Salut,

Tu utilise la fonction asc sous vb.net ! Donc, tu fais du vb6 sous vb.net. A banir
Tu peux utilise cette fonction de conversion du framework :
   System.Convert.ToByte("a"c)
le c indique que "a" est un caractère et non une chaîne.





__________
 Kenji