「閉じる時」スクリプトを入手しますか?やあ。 JMP には、「On Close()」コマンドを使用してウィンドウまたはテーブルが閉じられたときに自動的に実行されるスクリプトを作成する方法があります。 スクリプトを実行せずに返す方法はありますか? つまり、「dt << Get On Close」のようなコマンドを探しています。
私の詳細:
JMPプロ16.2.0
自動化とスクリプト作成消費者および市場調査マスカスタマイゼーションRe: 「閉じる時」スクリプトを入手しますか?こんにちは、アイデアをありがとうございます。 ご提案の dt << Get On Close が JMP の将来のバージョンで利用可能になることを確認しました。 (JMP 18 の可能性があります)。
Re: 「閉じる時」スクリプトを入手しますか?おそらく、テストするために非常に単純な << On Close 式を設定してみるか、スクリプトインデックスの例のように、ウィンドウが閉じるのを防ぐ << On Close 式を使用することができます。
Names Default To Here(1);
//This message applies to all display box objects
w = Open("$SAMPLE_DATA/Big Class.jmp");
w << On Close(
// Modal dialogs return Button(1) if OK is pressed, Button(-1) if canceled
New Window("Are you sure?",
<<MODAL></MODAL>Re: 「閉じる時」スクリプトを入手しますか?- 書き込み専用だと思います。 読み返す方法はありません。
- JMP がスクリプトを変更しているとは思えません。
- 使用するかもしれません@jthi本体の式 e を作成し、<
- スクリプトがグローバルに依存している場合は、 evalexpr(...expr(...) ) 手法を使用してグローバルをキャプチャする必要がある場合があります。
Re: 「閉じる時」スクリプトを入手しますか?皆さん、ご提案ありがとうございます。ただし、明確にさせてください。 特にテーブルに << On Close 式を割り当てるスクリプトがあります。 私の問題は、その後テーブルを手動で閉じると、クローズ時の式が意図したとおりに実行されないことです。 デバッグの一環として、テーブルのクローズ時スクリプトを個別に読み戻して、スクリプトが存在することを確認しようとしています。
大きなスクリプトでテーブルに割り当てている元のクローズ時式をすでに検査できますが、ここで、テーブルが閉じられたときに、私が書いたのと同じ式が JMP に表示されることを確認したいと思います。
Re: 「閉じる時」スクリプトを入手しますか?他のオプションは、スクリプトを閉じるときに評価し、保存した式を使用してそれにアクセスすることです。
Names Default To Here(1);
//This message applies to all display box objects
dt = Open("$SAMPLE_DATA/Big Class.jmp");
on_close_expr = Expr(Show(1));
Eval(EvalExpr(dt << On Close(
Expr(on_close_expr)
)));
Show(Name Expr(on_close_expr));Re: 「閉じる時」スクリプトを入手しますか?いくつか試した結果、on close スクリプトは書き込み専用であり、Jim のソリューションが最良の選択であると考えられます。
Re: 「閉じる時」スクリプトを入手しますか?指定されたデータ テーブルの On Close() 関数では、Include() を使用してスクリプトを取り込んで実行できます。スクリプトを取得したいだけの場合は、Load Text File() を使用できます。