“獲取選擇”(帶列錶框)的返回類型是什麼您好,我需要知道列錶框的返回類型是什麼。
從腳本索引:
Names Default To Here( 1 );
New Window( "Example",
fontobj = lb = List Box(
{"First Item", "Second Item", "Third Item"},
width( 200 ),
max selected( 2 ),
nlines( 6 )
)
);
lb << Set Selected( 2 );
Print( lb << Get Selected );得到返回:
{"Second Item"}這個返回的對像類型是什麼? 列表、數組?如何通過索引訪問項目? 我該如何處理裡面的內容? 如果使用 Ctrl 選擇兩個以上項目,則此列表或數組中是否會返回多個項目?
例如,假設我需要將現有字符串與此列錶框中選定的值連接起來。
<< 獲取所選索引和 << 獲取所選索引有什麼區別? 在大多數代碼片段中,我看到使用“獲取選定索引”很常見,但我不明白如果您的最終目標是檢索內容,為什麼只檢索索引。
另外,使用Application Builder時,如何查看我的調試打印? 他們會進入一般日誌窗口嗎?
謝謝
自動化和腳本編寫內容組織回复:“獲取選擇”的返回類型是什麼(帶列錶框)你好@JMen ,歡迎來到社區。
除了 Marc_Bailey 的答案之外,您還可以讓 JMP 告訴您您得到的類型:
type(lb << Get Selected);
我發現這非常有用,因為您正在處理的對像類型始終至關重要。
回复:“獲取選擇”的返回類型是什麼(帶列錶框)是的,發送這條消息返回的結果是一個列表。 是的,您可以通過下標訪問它們。 所以,list[index] 有效。 您一次可以使用多個索引。 索引從 1 開始,而不是從 0 開始。
您可以使用 Concat() 函數或 || 連接文字值或存儲在變量中的字符串。操作員。
<< Get Selected 消息返回項目。 << 獲取選定索引將返回其在列錶框中的索引。 我始終將索引與專用的 Choose() 函數一起使用,而不是通用的 If() 函數。 因此,這完全取決於您的需求、風格和方法。
Names Default to Here( 1 );
list1 = { "Monday", "Tuesday", "Wednesday" };
list2 = { "Thursday", "Friday", "Saturday", "Sunday" };
first = list1[1];
nextCouple = list1[2::3]; // or list1[{2,3}];
Show( first, nextCouple );
together = list1 || list2;
Show( together );
newStr = "Existing string " || list1[1];
Show( newStr );