Hi,
Bei der Verwendung von Combo Box() ist es möglich, einen "tipstr" hinzuzufügen, sodass der relevante Tipp erscheint, wenn der Benutzer mit der Maus über die Listenoptionen fährt:
MyList = {"Item1"("tip1"),
"Item2"("tip2"),
"Item3"("tip3")};
P=Combo Box(MyList, num=P<<GET></GET>
Das Problem ist, dass ich beim Versuch, eine Variable zu übergeben, den Variablennamen als Tipp bekomme, wenn ich versuche, einen String und eine Variable zu verketten, bekomme ich "concat" zurück und wenn ich versuche, die Variable als String zu casten, komme ich rein gib die Funktion zurück, die ich als Tipp verwendet habe ...
Jede Idee zur Lösung ist willkommen 
Ich verwende JMP12
JMP-Online-Dokumentation:
Combo Box({item <(tipstr)>, ...}, )&amp;amp;amp;lt;/DIV&amp;amp;amp;gt;
&amp;amp;amp;lt;DIV class="S3message"&amp;amp;amp;gt;Erstellt ein Anzeigefeld, das eine Dropdown-Liste ist. Gibt das Anzeigefeldobjekt zurück.&amp;amp;amp;lt;/DIV&amp;amp;amp;gt;
&amp;amp;amp;lt;DIV class="S3message"&amp;amp;amp;gt;Sehen&amp;amp;amp;lt;SPAN&amp;amp;amp;gt;&amp;amp;amp;lt;/SPAN&amp;amp;amp;gt;&amp;amp;amp;lt;A href="
https://www.jmp.com/support/help/14-2/constructors-for-new-windows.shtml#634710" target="_blank" rel="noopener noreferrer"&amp;amp;amp;gt; Kombinationsfeld&amp;amp;amp;lt;/A&amp;amp;amp;gt;&amp;amp;amp;lt;SPAN&amp;amp;amp;gt;&amp;amp;amp;lt;/SPAN&amp;amp;amp;gt; in dem&amp;amp;amp;lt;SPAN&amp;amp;amp;gt;&amp;amp;amp;lt;/SPAN&amp;amp;amp;gt;&amp;amp;amp;lt;SPAN class="BookTitle"&amp;amp;amp;gt; Skriptleitfaden&amp;amp;amp;lt;/SPAN&amp;amp;amp;gt;&amp;amp;amp;lt;SPAN&amp;amp;amp;gt;&amp;amp;amp;lt;/SPAN&amp;amp;amp;gt; für mehr Informationen.&amp;amp;amp;lt;/DIV&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-sub id="lingo-sub-251234" slang="en-US"&amp;amp;amp;gt;Betreff: Kombinationsfeld &amp;amp;amp;lt;(tipstr)&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-sub&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-body id="lingo-body-251234" slang="en-US"&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;Vielen Dank!!!&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-sub id="lingo-sub-250123" slang="en-US"&amp;amp;amp;gt;Betreff: Kombinationsfeld &amp;amp;amp;lt;(tipstr)&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-sub&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-body id="lingo-body-250123" slang="en-US"&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;Da das, was an eine Combo Box() übergeben wird, eine Liste von Elementen ist, werden die Elemente in der Liste nicht verarbeitet (keine Berechnungen), bevor sie auf die Combo Box() angewendet werden, was also an sie übergeben wird, muss genau das sein, was benötigt wird.Hier sind ein paar Möglichkeiten, damit umzugehen&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;PRE&amp;amp;amp;gt;&amp;amp;amp;lt;CODE class=" language-jsl"&amp;amp;amp;gt;Names Default To Here( 1 );
displayList = {"One", "Two", "Three"};
tipList = {"This is One", "this is two", "this is three"};
finalList = {};
For( i = 1, i &amp;amp;amp;lt;= N Items( displayList ), i++,
finalList[i] = Parse( "\!"" || displayList[i] || "\!"(\!"" || tipList[i] || "\!")" )
);
New Window( "Example",
cb = Combo Box(
Eval( finalList ),
selection = cb &amp;amp;amp;lt;&amp;amp;amp;lt; GetSelected();
Print( "Selected: " || selection );
)
);&amp;amp;amp;lt;/CODE&amp;amp;amp;gt;&amp;amp;amp;lt;/PRE&amp;amp;amp;gt;
&amp;amp;amp;lt;PRE&amp;amp;amp;gt;&amp;amp;amp;lt;CODE class=" language-jsl"&amp;amp;amp;gt;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 &amp;amp;amp;lt;&amp;amp;amp;lt; GetSelected();
Print( "Selected: " || selection );
)
)
),
Expr( __1__ ), tipList[1],
Expr( __2__ ), tipList[2],
Expr( __3__ ), tipList[2]
)
);&amp;amp;amp;lt;/CODE&amp;amp;amp;gt;&amp;amp;amp;lt;/PRE&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;