你好,
使用 Combo Box() 時,可以添加一個“tipstr”,以便當用戶將鼠標懸停在列表選項上時,相關提示將出現:
MyList = {"Item1"("tip1"),
"Item2"("tip2"),
"Item3"("tip3")};
P=Combo Box(MyList, num=P<<GET></GET>
問題是,當我嘗試傳遞一個變量時,我得到變量名作為提示,當我嘗試連接一個字符串和一個變量時,我得到“concat”作為回報,如果我嘗試將變量轉換為字符串,我進入返回我用作提示的函數...
歡迎任何關於如何解決這個問題的想法:)
我使用 JMP 12
JMP 在線文檔:
組合框({item <(tipstr)>, ...}, )&amp;amp;amp;lt;/DIV&amp;amp;amp;gt;
&amp;amp;amp;lt;DIV class="S3message"&amp;amp;amp;gt;構造一個下拉列表的顯示框。 返回顯示框對象。&amp;amp;amp;lt;/DIV&amp;amp;amp;gt;
&amp;amp;amp;lt;DIV class="S3message"&amp;amp;amp;gt;看&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;組合框&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;在裡面&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;腳本指南&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;了解更多信息。&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;回复:組合框 &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;多次感謝!!!&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;回复:組合框 &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;因為傳遞給組合框()的是項目列表,列表中的項目在應用於組合框()之前不會被處理(沒有計算),所以傳遞給它的是什麼,必須正是需要的。這裡有幾種處理方法&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;