JMP 版本 15 的升級:顯示框和列列表問題大家好,
我對新版本的 JMP (15) 感到非常困惑,因為我有一個舊版本的腳本不再工作了。 我認為這與顯示框和列列表有關,但我並不完全確定。
下面(以及附加的)我的腳本的目標是從附加的數據表“表測試”中計算列“時間”的函數中的參數漂移(例如列“參數”)。
問題是我在執行腳本並選擇相應的數據表時出現錯誤消息。 我真的不明白為什麼。 在第一種方法中;我認為這與顯示框和我使用列列表而不是單個字符或數值的事實有關,但我不知道如何繼續解決問題。
如果有人有同樣的問題或對如何進行有想法,我將不勝感激。
先感謝您 !
默旺莫克
Delete Globals();
Delete Symbols();
dt_old = Open();
init_dlg = New Window( <<MODAL></MODAL>
回复:升級 JMP 版本 15:顯示框和列列表問題使用您的新腳本,當您在對話框關閉後調用 (tem << Getitems) 時會出錯,因為在刪除後您無法使用顯示框。
您對 <
// This example works in JMP 14 or 15 on Mac or Windows
// Results are gathered within the <<ONCLOSE callback="" names="" default="" to="" here=""></ONCLOSE>
回复:升級 JMP 版本 15:顯示框和列列表問題除了參數“it”和“tem”之外,您可以在 New Window() 中找到帶有不同 <
這樣,在執行腳本並將參數放入打開的窗口後,我仍然有相同的錯誤消息,因此證明問題來自我認為的參數“it”和“tem”。
回复:升級 JMP 版本 15:顯示框和列列表問題我確實運行了你的腳本。您可以使用 <
在我的示例中,使第一個示例在 JMP 15 中工作的關鍵更改是:
1) 將 <
2) 返回時,使用 NewWindow() 的返回值,而不是訪問顯示框。如果我將 <
init_dlg = {colListData = {"Parameter"}, it = {}, tem = {"Time"}, nom = "1.1", New = 1, typ = 1, Unit_ = "unité", origi = 1, Button( 1)};
這有 8 個值,我相信這些值可以解釋所有可用的輸入。
回复:升級 JMP 版本 15:顯示框和列列表問題我理解,但我試圖將 <
Panel Box( "Colonne \!"temps\!"",
H List Box(
Lineup Box( N Col( 2 ), Spacing( 3 ),
Button Box( "Temps",
tem << Append( colListData << GetSelected )
),
tem = Col List Box( width( 200 ), nLines( 5 ), MinCol( 1 ) )您是否嘗試使用附加的測試表執行我的腳本?
回复:升級 JMP 版本 15:顯示框和列列表問題在對話框關閉後,您似乎正在嘗試使用顯示框。這是一個與您正在執行的操作類似的小示例:
// This example works in JMP 14 on Windows, but will fail on Mac
w = New Window("fails in JMP 15", <<MODAL></MODAL>
顯示框由它們所在的窗口“擁有”,並在窗口關閉時消失。在 Windows 上,這可能在 JMP 14 中有效,但從 Wait(0) 註釋中註意到,即使 Windows 也可能因這種類型的使用而失敗。最終這些盒子被刪除了,你只是不知道什麼時候。
此示例適用於 Mac 和 Windows 上的 JMP 14 和 JMP 15。使用此結構應該使您的對話工作:
// This example works in JMP 14 or 15 on Mac or Windows
// Results will be returned with the modal status
Names Default To Here(1);
w = New Window("works in JMP 15",
<<MODAL></MODAL>回复:升級 JMP 版本 15:顯示框和列列表問題我將第四行更改為:
init_dlg = New Window("Interface", <<MODAL></MODAL>我的窗口打開,我選擇了我的參數,然後我仍然有相同的錯誤消息,所以沒有變化
回复:升級 JMP 版本 15:顯示框和列列表問題請按照我的建議插入窗口標題的字符串作為第一個參數,看看錯誤會發生什麼。
回复:升級 JMP 版本 15:顯示框和列列表問題沒有新窗口的第一個參數是<回复:升級 JMP 版本 15:顯示框和列列表問題
您是否插入了一個帶有窗口標題的字符串作為 New Window() 函數的第一個參數?
回复:升級 JMP 版本 15:顯示框和列列表問題謝謝您的回答。
我在開始時刪除了 << Append() 函數和 Delete Globals() 函數的行,但我仍然有錯誤消息..
回复:升級 JMP 版本 15:顯示框和列列表問題該錯誤似乎與刪除全局變量並打開數據表的行中調用的 Glue() 函數有關。 New Window() 函數需要一個字符串作為第一個參數來用作窗口標題。
我認為使用 << Append() 消息是不必要的,因為您完全使用 New Window() 函數調用來創建新窗口。 該消息對於在創建後添加到現有窗口很有用。
回复:升級 JMP 版本 15:顯示框和列列表問題謝謝您的回答。
為什麼您認為問題與顯示框或列列表有關?
因為我已經使用調試器單步執行腳本並且我得到的錯誤消息與顯示框有關。 我還查看了其他討論,新 JMP 版本從“新窗口 <
你得到什麼錯誤信息? 錯誤發生在哪裡?
您可以找到附加的錯誤消息。 對不起,它是法語。 它發生在這個級別的新窗口調用中我認為:
tem = Col List Box( width( 200 ), nLines( 5 ), MinCol( 1 ) )
您是否嘗試從頂部評估腳本的一小部分以確認腳本在哪里工作?
是的,但我的腳本是從“新窗口”開始的......
您是否使用調試器單步執行腳本?
是的,我使用了調試器,這就是我理解它與內部顯示框和列列表相關聯的方式。
謝謝您的幫助 !
回复:升級 JMP 版本 15:顯示框和列列表問題為什麼您認為問題與顯示框或列列表有關?
你得到什麼錯誤信息? 錯誤發生在哪裡?
您是否嘗試從頂部評估腳本的一小部分以確認腳本在哪里工作? 您是否使用調試器單步執行腳本?
如果我們不必從頭開始,這將很有幫助。