JSL スクリプトの実行中にユーザーに「スクリプトを実行中です。お待ちください。」と表示する方法JMPのアドインをいくつか持っていますが、これらを実行すると、ユーザーが選択できるオプションを含むUIウィンドウが表示されます。最後に「OK」をクリックすると、関連付けられたスクリプトがデータベースからデータを取得し、データに対して計算を行い、最終的にデータテーブルと関連グラフを表示します。この処理が行われている間、JMPは既存のJMPウィンドウにマウスカーソルが置かれている場合にのみ砂時計を表示し、そうでない場合は表示しません。データ量によっては、データの取得と計算に時間がかかることがあります。
最終的なデータ テーブルとグラフが表示されるまで、「スクリプトが実行中です。お待ちください。」のようなダイアログをユーザーに (JSL 経由で) 表示し、その後ダイアログが消えるようにする方法はありますか?
自動化とスクリプトRe: JSL スクリプトの実行中にユーザーに「スクリプトを実行中です。お待ちください」と表示する方法キャプション機能もあります。
caption("Processing data ");
j = 0;
for (i = 1, i <= 10000000, i++,
if (mod(i, 100000) == 0,
j++;
caption("Processing data " || repeat(".", j));
wait(0);
);
);
caption("Done");
wait(3);
caption(remove);
Re: JSL スクリプトの実行中にユーザーに「スクリプトを実行中です。お待ちください」と表示する方法@matth1 さんが代わりにやってくれました。ありがとう。
Re: JSL スクリプトの実行中にユーザーに「スクリプトを実行中です。お待ちください」と表示する方法「適切な」方法があるかどうかはわかりませんが、アクションが完了したら閉じる「お待ちください」というメッセージを表示する単純な非モーダル ウィンドウを作成します。
win_pls_wait = New Window( "Please wait",
<
<SHOW menu=""></SHOW>
I guess there's always a risk of the "please wait" window getting left open if the long action causes an error, but for well tested processes it seems to work OK for me.