スクリプトでの Throw( の使用プログラムで Throw() を使用して、プログラムの特定の部分の実行を停止します。 これは JMP 13 でも機能しますが、JMP アラートを含む新しいウィンドウが表示されることがあります。問題をシミュレートできないようです - ユーザー ウィンドウで発生します - プログラムが問題を検出すると、プログラムはキャプションを送信し、Throw() を実行します。以前のバージョンでは、キャプションしか表示されませんでしたが、アラート ウィンドウも表示されることがあります。Throw() は実行を停止するだけだと思いました。 Throw("Hello") でテキストを使用できます。この場合、テキストを含む JMP アラートを取得します。単独で実行すると、ログにテキストのみが表示されます。いつ何を期待できるかわかりません。誰でも助けてくれますか。
Re: スクリプトでの Throw( の使用同じことが Throw(
Re: スクリプトでの Throw( の使用stop() に関するもう 1 つのこと。 スクリプトを保持しているディスプレイボックスでのみスクリプトを停止するようです。
dt = open("$SAMPLE_DATA\Big Class.jmp");
newwindow("x", <<MODAL></MODAL>
Re: スクリプトでの Throw( の使用ありがとうクレイジ - まさに私が必要としているもの - Stop() 関数。ただし、Sctiptマニュアルは入手できません。
あなたの例の「スロー」ボタンは、以下のような空のアラートを表示すると思います。これは私が自分のプログラムで得たものです-あなたが言ったように、インタラクティブな環境にあります 
Re: スクリプトでの Throw( の使用
Alert dialog triggered by JSL throw in Interactive modeAlert dialog triggered by JSL throw in Interactive mode対話モードでの JSL スローによってトリガーされる警告ダイアログ
JSL がボタン スクリプトから実行される場合、インタラクティブ モードで実行され、JMP が何が起こったのかを知る必要があると判断すると、アラート ダイアログが生成されます。 スクリプトをサブミットして実行すると、JSL はバッチ モードで実行され、アラートがログに送信されます。 あなたの場合、おそらく throw("msg") ではなく stop() を使用したいと思います。
このスクリプトを送信すると、バッチ モードで実行され、ウィンドウが表示されます。 ウィンドウ内のボタンをクリックすると、ボタン スクリプトが対話的に実行されます。
newwindow("x",
buttonbox("throw(err msg)",setscript(print(1);throw("this is an error message");print(2))),
buttonbox("throw",setscript(print(3);throw();print(4))),
buttonbox("stop",setscript(print(5);stop();print(6))),
)
スクリプトが停止するため、ボタンごとに最初の番号のみがログに出力されます。