Bonjour,
En fait le problème est le suivant :
Tu te doute bien que les paramètres que tu donnes à tes actions sont converti en un code informatique (en Visual Basic.net).
Pour par exemple remplacer du texte dans une variable il faut faire (en VB.Net) :
- Code:
TaVariable = TaVariable.Replace("Le texte à remplacer", "Le texte de remplacement")
Tout simplement, TaVariable est égale à TaVariable dont on remplace "Le texte à remplacer" par "Le texte de remplacement".
Jusque là, pas de problème, maintenant si je met dans guillemets dans le texte à remplacer par exemple :
- Code:
TaVariable = TaVariable.Replace("le logiciel "MonSoft"", "MonSoft")
Ici, lors de la compilation, SZ va dire MonSoft? c'est quoi ça? j'en fait quoi? bug bug bug !!!
Mdr, passons aux choses sérieuses. Pourquoi ça ne lui plait pas?
Dans tout les langages informatique que je connais, et ça va du VB.Net au Html en passant par le C# et CSS, tout texte est délimité par des guillemets :
- Code:
Ceci est du code "ceci est du texte" ceci est de nouveau du code
Tu l'auras sans doute compris, SZ (enfin le compilateur) comprend que MonSoft est une commande à exécuter, or il ne la connait pas, donc erreur.
Maintenant la question est la suivante : Comment insérer des guillemets (dans vrais, pas juste en faisant deux fois le caractère ' ) ?
Et bien on va justement utiliser une commande
Dans un paramètre d'une action recevant du texte, il suffit de faire la chose suivante :
- Code:
le logiciel [ CODE]Microsoft.VisualBasic.Chrw(34)[ /CODE]MonSoft[ CODE]Microsoft.VisualBasic.Chrw(34)[ /CODE] est génial !
(note : Supprimez l'espace que j'ai mit entre [ et CODE, idem pour [ et /CODE)
Et SZ traduis ça, lors de la génération, par :
- Code:
"le logiciel " & Microsoft.VisualBasic.Chrw(34) & "MonSoft" & Microsoft.VisualBasic.Chrw(34) & " est génial !"
Ce qui donne à l'écran :
- Code:
le logiciel "MonSoft" est génial !
Alors serte c'est un peu long mais c'est ainsi x) J'espère pouvoir corriger le problème dans une futur version.
Voila, je ne sais pas si ça répond vraiment à ta question mais au moins le problème sur les guillemets est résolu par une belle explication technique et logique
@+