Commande Parse() pour afficher une chaîne entre guillemetsChère communauté,
J'essaie de générer du code en concaténant des chaînes. La chaîne sera évaluée à l'aide de Eval( Parse( ) ). Le résultat devrait contenir une chaîne entre guillemets, permettez-moi de donner un exemple :
Liste = {"Article1", "Article2"} ;
string = Concat( "Select(", Liste[1], ")" );
Cette chaîne lira "Select(Item1)" et Parse( string ) renverra Select(Item1). Ce que je veux, c'est que Parse( string ) renvoie Select("Item1"), avec des guillemets.
Toute aide est très appréciée
Re : Commande Parse() pour afficher une chaîne entre guillemetsUne autre façon d'intégrer des guillemets doubles consiste à utiliser les délimiteurs \[...]\ autour de la chaîne. J'utilise également evalinsert() pour évaluer List[1], en utilisant les caractères ^ autour.
string2 = evalinsert("\[Select("^List[1]^")]\");Re : Commande Parse() pour afficher une chaîne entre guillemetsLa solution consiste à ajouter vos guillemets dans la chaîne que vous essayez de produire.
\! est la séquence d'échappement pour JMP qui permet de gérer correctement l'interprétation du caractère qui la suit. Par conséquent \!" permettra d'incorporer le caractère guillemet double dans la chaîne
Names Default To Here( 1 );
List = {"Item1", "Item2"};
string = "Select(\!"" || List[1] || "\!")";
Show( Parse( string ) );