Salut,
Lorsque vous utilisez la zone de liste déroulante (), il est possible d'ajouter un "tipstr" de sorte que lorsque l'utilisateur survole les options de la liste, le conseil approprié apparaisse:
MyList = {"Item1"("tip1"),
"Item2"("tip2"),
"Item3"("tip3")};
P=Combo Box(MyList, num=P<<GET></GET>
Le problème est que lorsque j'essaie de transmettre une variable, j'obtiens le nom de la variable comme astuce, lorsque j'essaie de concaténer une chaîne et une variable, j'obtiens "concat" en retour et si j'essaie de transtyper la variable en chaîne, j'entre retourner la fonction que j'ai utilisée comme astuce ...
Toute idée sur la façon de résoudre ce problème est la bienvenue 
J'utilise JMP 12
Documentation en ligne JMP:
Zone de liste déroulante ({item <(tipstr)>, ...}, )&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/DIV&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;
&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;DIV class="S3message"&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;Construit une zone d&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;#39;affichage qui est une liste déroulante. Renvoie l&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;#39;objet boîte d&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;#39;affichage.&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/DIV&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;
&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;DIV class="S3message"&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;Voir &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;SPAN&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/SPAN&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;A href="
https://www.jmp.com/support/help/14-2/constructors-for-new-windows.shtml#634710" target="_blank" rel="noopener noopener noreferrer"&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt; Boîte combo &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/A&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;SPAN&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/SPAN&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt; dans le &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;SPAN&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/SPAN&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;SPAN class="BookTitle"&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt; Guide de script &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/SPAN&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;SPAN&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/SPAN&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt; pour plus d&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;#39;informations.&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/DIV&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-body&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;
Étant donné que ce qui est transmis à une zone de liste déroulante () est une liste d'éléments, les éléments de la liste ne seront pas traités (pas de calculs) avant d'être appliqués à la zone de liste déroulante (), donc ce qui lui est transmis, doit être exactement ce qui est nécessaire. Voici quelques façons de gérer cela
Names Default To Here( 1 );
displayList = {"One", "Two", "Three"};
tipList = {"This is One", "this is two", "this is three"};
finalList = {};
For( i = 1, i <= N Items( displayList ), i++,
finalList[i] = Parse( "\!"" || displayList[i] || "\!"(\!"" || tipList[i] || "\!")" )
);
New Window( "Example",
cb = Combo Box(
Eval( finalList ),
selection = cb << GetSelected();
Print( "Selected: " || selection );
)
);
Names Default To Here( 1 );
tipList = {"This is One", "this is two", "this is three"};
Eval(
Substitute(
Expr(
New Window( "Example",
cb = Combo Box(
{"One"(__1__), "Two"(__2__), "Three"(__3__)},
selection = cb << GetSelected();
Print( "Selected: " || selection );
)
)
),
Expr( __1__ ), tipList[1],
Expr( __2__ ), tipList[2],
Expr( __3__ ), tipList[2]
)
);