Dans le
langage de WINDEV, les délimiteurs de chaîne sont les guillemets. Du coup, lorsque l’on veut insérer des
guillemets dans une chaîne, cela se complique. Voici un principe simple pour ne
pas se tromper : « Il faut toujours doubler le guillemet que l’on veut
mettre dans la chaîne ».
Quelques exemples :
//On veut mettre
la phrase < Bonjour le monde > dans une chaîne.
//C'est le cas
simple : pas de guillemet dans la chaîne
sChaine = "Bonjour
le monde"
//On veut mettre
la phrase < Bonjour "The" monde > dans une chaîne.
//Cas encore
simple : un guillemet à l'intérieur de la chaîne,
//il suffit de
doubles les guillemets
sChaine = "Bonjour
""The"" monde"
//On veut mettre
la phrase < "Bonjour le monde" > dans une chaîne.
//C'est plus
complexe : un guillemet en périphérie de la chaîne,
//il faut
ajouter deux guillemets en début de chaîne, ce qui fait 3 au
total
//Pourquoi 3 ? :
Le guillemet que l'on souhaite voir, son double et le guillemet de début de
chaîne.
sChaine = """Bonjour
le monde"""
Un truc pour vous aider :
Si on ne met pas le bon nombre de guillemets, la chaîne reste en
vert sous l’éditeur et provoque une erreur de compilation.
sChaine = ""Bonjour le monde"""
//Ici, il manque un guillemet en début de
chaîne.
Un autre truc :
Vous
pouvez gérer une chaîne complexe directement dans l’éditeur de code. C’est les
[] qui deviennent les délimiteurs. Exemples :
< "Bonjour le monde"
>
sChaine =
[
"Bonjour le monde"
]
< Bonjour le monde >
sChaine =
[
Bonjour
le monde
]
< Bonjour "The" monde
>
sChaine =
[
Bonjour
"The" monde
]