非模態窗口/用戶交互腳本你好,
我的腳本的詳細信息:
第 1 部分:打開一個新表以便用戶填充值
第 2 部分:等待用戶填寫值並獲取響應以繼續
第 3 部分:繼續執行剩餘的腳本
我在第 2 部分中苦苦掙扎,因為如果我使用模態窗口,我將無法填寫表格中的值。
我想生成一個新窗口,它將等待用戶輸入“確定”以繼續,但在向表中填充數據時不應打擾用戶。
我努力了
Q = New Window("完成後請點擊確定", < If(Arg(Q[1], 1) == 1, *腳本的其餘部分*, Wait(5))。
但這是非常低效的,因為模態會中斷並阻止任何其他用戶輸入。
我嘗試不使用 Modal,但 If 子句似乎不起作用。
請建議一個更好的方法(如果有的話)來模擬這個而不是 *wait(n)* 語句。
感謝你的幫助!
謝謝
回复:非模態窗口/用戶交互腳本如果您將程序構建為 function() 和/或 Expr() 元素,您可以使用非模態用戶輸入窗口,這將允許用戶執行其他 JMP 活動,然後在準備就緒後,從您創建的用戶窗口運行項目。 下面的腳本是一個非常簡單的例子
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
ShowResults = Expr( Show( TheResults ) );
NW = New Window( "User Input",
Text Box( "Enter in all your data and then Press the Button" ),
Spacer Box( size( 1, 15 ) ),
Button Box( "Click Here to Run",
NW << Close Window;
TheResults = Col Mean( :Height );
ShowResults;
)
);
回复:非模態窗口/用戶交互腳本將要運行的腳本寫入您創建的數據表怎麼樣? 它可以稱為“輸入數據後運行我”。