Bonjour,
Pour info, l'éditeur de code de VBExpress2008 transforme le caractère ayant le code ascii 147 (guillemet anglais (“)) automatiquement en un caractère ayant le code ascii 34 (guillemet standard (")) lorsqu'il est précédé par ".
( La police utilisée pour taper le code est Courrier New )
Je ne sais pas taper “ directement dans l'éditeur de code. Cependant, je peux coller une chaine de caractère contenant “ dans l'éditeur de code.
Je peux donc taper :
Dim ma_chaine as string = ""
Puis, coller entre ces guillemets, une chaine de caractères tel que : bon“jour
Dim ma_chaine as string = "bonjour"
Et là, l'éditeur de VBExpress2008 considère qu'il y a erreur ...
puisqu'il interprète “ comme un "
Je me suis dit alors qu'il suffit d'ajouter un " devant le “
Dim ma_chaine as string = "bon"jour"
Et là, l'éditeur de VBExpress2008 transforme automatiquement en
Dim ma_chaine as string = "bon""jour"
Il s'ensuit très logiquement que si je tape ensuite
MessageBox.Show(ma_chaine)
s'affichera : Manuellement, je peux corriger ce comportement en tapant
Dim ma_chaine as string = "bon" & Chr(147) & "jour"
Ma question : Où pourrais-je trouver des informations sur le comportement de l'éditeur de VBExpress2008 au niveau des conversions automatiques ?
D'avance merci.
Partager