禁用螢幕更新我有一個腳本可以執行許多表格操作,例如堆疊、更新、分割、摘要等。我想問是否有辦法在腳本開始時停止螢幕更新,然後在腳本結束時重新打開它們。
像這樣的東西..
//Open Data Table and set to invisible
dt = Open(file,invisible);
// Turn off screen update?
summaryABC = dt<< Summary(Group (:A,:B,:C); // This opens the table that I would like to hide
SummaryAB = summaryABC << Summary(Group (:A,:B);
// other misc table operations
//turn on screen update?
感謝您的協助。
資料混合與清理回复:禁用屏幕更新@Jeff_Perkinson ,欣賞一下。 我會通讀這個:)
回复:禁用屏幕更新@Thierry_S感謝您抽出寶貴的時間。 我很感激。 我喜歡使用 invisible 並且我決定混合使用你的和 Jim 的解決方案。
回复:禁用屏幕更新@txnelson就像過去一樣:)你讓我直截了當,讓我工作! 感謝您抽出寶貴的時間。 很高興在這裡見到你..
回复:禁用屏幕更新哎呀,
txnelson 提供了一個更好的解決方案。
最好的,
TS回复:禁用屏幕更新summaryABC = dt<< Summary(<U>Invisible</U>, Group (:A,:B,:C); // This hides the Summary ABC table
SummaryAB = summaryABC << Summary(Group (:A,:B);
// other misc table operations
//turn on screen update?
summaryABC << Bring Windows to Front; // This brings Summary ABC to the front
您是否考慮過在 Summary 命令中使用“Invisible”開關(見上文)? 然後您可以使用“將窗口置於前面”將窗口帶回。
注意:我還沒有找到打開和關閉窗口隱藏狀態的確切命令行。
最好的,
TS
回复:禁用屏幕更新沒有通用的“不顯示數據表”聲明。
但是,幾乎每個數據表操作都支持不可見的或私人的選項以防止數據表出現。
回复:禁用屏幕更新這是處理此問題的通用方法。Show Window() 函數可用於幾乎每個窗口,如果不是所有窗口,則可以顯示或不顯示它們。
names default to here(1);
dt=open("$SAMPLE_DATA/big class.jmp");
dt << show window(0);
wait(5);
dt << show window(1);