回复:我可以暫停腳本以允許用戶編輯數據表嗎您使用 Modal 是正確的,您將無法在打開的情況下操作數據表。但是,您可以簡單地使用標準窗口,並在編輯表格後嵌入要處理的代碼,然後在按下“繼續”按鈕時提交該代碼。這是一個簡單的例子。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
Nw = New Window( "Make Edits",
Text Box( "Please make any edits to the data table" ),
Text Box( "that need to be made, and then press the \!"Continue\!" button" ),
Spacer Box( size( 1, 15 ) ),
Button Box( "Continue",
nw << close window;
Oneway( Y( :height ), X( :sex ) );
)
);
回复:我可以暫停腳本以允許用戶編輯數據表嗎特納爾遜,
謝謝你!我在幾年前的一篇帖子中看到了對這個問題的類似回答,但我不明白(我的錯)秘訣是將代碼的第二部分放在 Button Box 中。我很清楚你的解釋。
順便說一句:您知道 JMP 無法添加暫停腳本框是否有任何原因嗎?好像會簡單很多。我可以將它添加到願望清單中。
卡羅爾1
我可以暫停腳本以允許用戶編輯數據表嗎我目前有一個腳本,如果作為突出顯示的行運行則可以完美運行。
突出顯示第一行,創建一個數據表(通過 SQL 查詢)並且腳本停止。
然後可以編輯該表(突出顯示或刪除某些行),然後可以運行腳本的第二部分。
我希望用戶無需突出顯示腳本行即可運行此腳本,因此我需要一種方法來暫停腳本,直到用戶指示表已編輯。
我嘗試了 New Window << Modal,但這不允許 GUI 之外的任何活動。
我嘗試了不帶模態的新窗口,但腳本在沒有編輯的情況下繼續運行。
如何在暫停時編寫腳本,就像通過將腳本作為兩個單獨的部分運行一樣?
數據存取數據混合和清理