Ciao,
Quando si utilizza Combo Box () è possibile aggiungere un "tipstr" in modo che quando l'utente passa sopra le opzioni dell'elenco apparirà il suggerimento relativo:
MyList = {"Item1"("tip1"),
"Item2"("tip2"),
"Item3"("tip3")};
P=Combo Box(MyList, num=P<<GET></GET>
Il problema è che quando provo a passare una variabile ottengo il nome della variabile come suggerimento, quando provo a concatenare una stringa e una variabile ottengo "concat" in cambio e se provo a trasmettere la variabile come stringa ottengo ritorna la funzione che ho usato come suggerimento ...
Qualsiasi idea su come risolverlo è benvenuta 
Uso JMP 12
Documentazione online di JMP:
Casella combinata ({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;Costruisce una casella di visualizzazione che è un elenco a discesa. Restituisce l&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;#39;oggetto casella di visualizzazione.&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;Vedere &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; Casella combinata &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; nel &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; Guida agli 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; per maggiori informazioni.&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;
Poiché ciò che viene passato a una casella combinata () è un elenco di elementi, gli elementi all'interno dell'elenco non verranno elaborati (nessun calcolo) prima che venga applicato alla casella combinata (), quindi ciò che viene passato ad esso, deve essere esattamente ciò che è necessario. Ecco un paio di modi per gestirlo
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]
)
);