ウィンドウを最前面に移動が正しく機能しませんか?[JMP17.0.0]
ちょっとわかりにくいかもしれませんが、テーブル 1 とテーブル 2 という 2 つのデータ テーブルを含む新しいプロジェクトを作成するとします。表 1 には、表 2 を新しい表 3 (表 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 に移動します。
何が足りないのかわかりません。
ジョエル
自動化とスクリプト作成Re: ウィンドウを最前面に移動が正しく機能しませんか?これは、Wait() 関数を必要とするシナリオの 1 つです。
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;Re: ウィンドウを最前面に移動が正しく機能しませんか?はい、まさにその通りです。Wait 関数の必要性に出会ったのはこれが初めてです。
ありがとう!