更改“文本編輯框”時要填充的“ conditionlist_box”的設置,可以解決此問題
nw = New Window( "SCRIPT REQUIREMENTS",
<<MODAL></MODAL>
@txnelson已經提供了解決方案。
對於將來的項目可能是更一般的評論:
- 請在帖子中使用JSL格式設置選項,使其更具可讀性
- 在Scripteditor中,您還可以讓JMP格式化腳本(“編輯”菜單或Crtl-M),我發現它非常有用
- JMP會不時更改對象的處理方式,關閉窗口後,對象“ Texteditbox”已消失,因此無法再獲取數據, @txnelson提供了克服的解決方案
- 其他解決方案可以在腳本索引中找到(希望將來也可以找到),搜索模式窗口
- 以下腳本來自腳本編制索引,並經過了一些修改,您可以使用它來了解如何使用選項“返回結果”返回值;對於較複雜的窗口,我發現這是一種簡便的方法。
Names Default To Here( 1 );
window_reference = New Window( "Dialog() example",
// try comment out next line
<<MODAL></MODAL>
謝謝@txnelson對於支持,它解決了我的問題。
也謝謝@喬治,在您提出建議後,我在腳本中使用了CTRL-M,您是對的,它非常有用,而且更具可讀性。
祝您有個愉快的JMP社區,我剛剛安裝了JMP15,但發現一些錯誤,希望有人可以幫助我解決此問題。
我在JMP 14中開發了一個應用程序,以使交互分析更加容易,但是當嘗試將同一應用程序與JMP15一起使用時,我發現了錯誤。
在此簡要說明應用程序,我在應用程序中按一個按鈕,然後出現屏幕以交互方式對數據進行編碼(基線),然後當用戶編碼要用作基線的條件時,將創建ANOVA。
這是我正在使用的腳本(按下相應按鈕時,該腳本將在應用程序中運行):
nw = New Window( "SCRIPT REQUIREMENTS",
<<MODAL></MODAL>
假設我編碼“ A”(作為基線),然後JMP 14執行ANOVA,我可以看到這是在JMP14的LOG中:
CND1 =“ A”;
單程[]
但是,如果我嘗試使用JMP 15,這是我得到的錯誤(似乎未選擇或識別出CND1):
deleted object reference: conditionlist_box << get text in access or evaluation of 'Glue' , nw = New Window( "SCRIPT REQUIREMENTS",
<<MODAL></MODAL>