如何使List Box()區分大小寫?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />如何使列錶框區分大小寫?例如,我希望以下腳本顯示所有五個項目,但它只顯示第一個項目。
list = {AAA,aaa,AaA,AAa,aaA};
新窗口(“示例”,ListBox(列表));
每個項目都是不同的,最終用戶可以理解。 請幫忙!
Re:如何使List Box()區分大小寫?只是為了澄清,我同意這看起來像是一個未被考慮的案例。 該問題已報告給JMP開發團隊,以供將來的JMP版本考慮。由於許多版本已經存在此行為,因此開發團隊必須仔細考慮由於可能對現有腳本產生的影響而進行此類更改。
親切的問候,
溫迪
Re:如何使List Box()區分大小寫?謝謝大家,我使用類似於PMroz的解決方案使用關聯數組前後修復列表。如果數據集很複雜,則詞語或SUBSTR總是會出現問題。 但是,我已經用上面的trailingSpaces腳本替換了數字列表,這有助於減少UI中的混亂。 謝謝你的想法。
附加信息:
我向技術支持報告了這一點,他們回應說這是一個意外使用list box()函數,他們將在未來的版本中修復它。這是希望它能夠修補12.2。
Re:如何使List Box()區分大小寫?我必須做類似的事情,所以我在每個條目前加上一個數字。 當需要使用選擇時,使用WORDS或SUBSTR去掉數字。
名單 = { “1。AAA“ , “2。AAA“ , “3。AAA“ , “4。AAA“ , “5。AAA“ } ;
新窗戶 ( “例” ,列錶框 ( 名單 )) ;
Re:如何使List Box()區分大小寫?也許這是預期的行為,但它看起來更像是一個錯誤 - 請發送電子郵件給 support@jmp.com 這是進入正式技術支持系統的一種方式。
作為一種解決方法,您可以嘗試以下方法。根據細節,您可能還需要“修剪()”來恢復用戶選擇:
NamesDefaultToHere ( 1 ) ;
trailingSpaces =
功能 ({ INLIST } , { DefaultLocal } ,
OUTLIST = {} ;
對於 ( 一世 = 1 ,一世 <= NITEMS ( INLIST ) ,一世 ++,插入 ( OUTLIST , INLIST [ 一世 ] || 重複 ( “” ,一世 ))) ;
OUTLIST ;
) ;
listOfAs = { “AAA” , “AAA” , “AAA” } ;
新窗戶 ( “例” ,列錶框 ( trailingSpaces ( listOfAs ) )) ;
回复:如何使列錶框()區分大小寫?這個線程很舊,但是我想與其他尋求類似問題的人分享JMP 13和更高版本中它是如何解決的。 現在可以向Listbox()發送消息<<區分大小寫和<<區分大小寫。 默認值已更改為區分大小寫,但是現在可以根據需要處理任何一種情況。