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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Dim ma_chaine as string = ""
Puis, coller entre ces guillemets, une chaine de caractères tel que : bon“jour

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Dim ma_chaine as string = "bon“jour"
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 “

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Dim ma_chaine as string = "bon"“jour"
Et là, l'éditeur de VBExpress2008 transforme automatiquement en

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Dim ma_chaine as string = "bon""jour"
Il s'ensuit très logiquement que si je tape ensuite

Code : Sélectionner tout - Visualiser dans une fenêtre à part
MessageBox.Show(ma_chaine)
s'affichera :
bon"jour
Manuellement, je peux corriger ce comportement en tapant

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.