將視窗置於前面無法正常運作?[JMP 17.0.0]
這可能有點晦澀,但假設我建立了一個包含兩個資料表的新項目:表 1 和表 2。在表 1 中,我有一個腳本用於在新表 3 中複製表 2(如果表 3 尚不存在),然後將焦點帶回表 2:
dt = Data Table( "Table 2");
If( Try( Data Table("Table 3") << Get Name, "") == "",
dt << Subset(
Output Table( "Table 3" ),
All rows,
Selected columns only( 0 )
);
);
Window( "Table 2") << Bring Window To Front;腳本運行後,視窗焦點應該變更為表 2,但焦點位於表 3。隨後執行腳本會將焦點按預期帶到表 2。
我不知道我錯過了什麼。
喬爾
自動化和腳本編寫回覆:將視窗置於前面無法正常運作?這是需要 Wait() 函數的場景之一。
dt = Data Table( "Table 2");
If( Try( Data Table("Table 3") << Get Name, "") == "",
dt << Subset(
Output Table( "Table 3" ),
All rows,
Selected columns only( 0 )
);
Wait(0)
);
Window( "Table 2") << Bring Window To Front;回覆:將視窗置於前面無法正常運作?是的 - 就是這樣。這是我第一次遇到需要等待功能的情況。
謝謝你!