06 décembre 2016
publié par 

Dans toutes les applications et sites, les dialogues avec l'utilisateur sont nombreux et utilisent constamment des concaténations de chaînes et/ou la fonction ChaîneConstruit.


En version 22, il est possible d'avoir une insertion automatique du contenu de variables, dans une chaîne de caractères, c'est la nouveauté 116 :




Ainsi en plus de pouvoir construire une chaîne avec :

soit sVariable = "Texte à insérer"
Info("Voici un message avec le contenu <"+sVariable+">contenu dans la variable !")
Info(ChaîneConstruit("Voici un message avec le contenu <%1>contenu dans la variable !", sVariable))


Il devient possible d'utiliser :

soit sVariable = "Texte à insérer"
Info("Voici un message avec le contenu <[%sVariable%]>contenu dans la variable !")


Pour un message complexe incluant de nombreuses variables, cette nouvelle syntaxe devient vite incontournable !


Afin d'en profiter dans les projets recompilés en version 22, il suffit d'activer l'option "Autoriser "[%%]" dans les chaînes", dans le volet "Compilation" de la description du projet :



L'option n'est pas activée par défaut lors de la recompilation en version 22, au cas ou un projet aurait déjà des [%%] utilisés. Si tel est le cas, ils seront détectés par la compilation afin que le développeur puisse lever toute ambiguïté d'utilisation.


Lorsque l'option de compilation est active, il est possible d'inhiber ponctuellement le mécanisme de remplacement automatique avec -% (moins pour cent) en préfixe de la chaîne :

soit sVariable = "test"
Info(-%"Cette chaîne n'affichera pas le contenu de [%sVariable%] !")

< Retour

Publier un commentaire : 
Votre adresse email ne sera pas publiée


© 2019 PC SOFT. Tous droits réservés. Réalisé  avec WEBDEV