終了ダイアログを無効にする<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />JMP の終了時に表示されるダイアログを無効にする方法はありますか (「このウィンドウを閉じると、JMP が終了します。 あなたは何をしたいですか?」)。 このタイプの確認を必要とするプログラムは他にありません。なぜ JMP が必要なのかわかりません。 (Windows マシンの場合) ウィンドウの右上にある [X] をクリックするだけで、JMP を終了できます。それ以上質問する必要はありません。
Re: 終了ダイアログを無効にする@ブライアンコーコラン
Re: 終了ダイアログを無効にする私は自分の問題を解決しました。 JMP 15.2 とは何の関係もありませんでした (そうかもしれませんが、他の何かと混同されています)。
最近ステートメントを追加したスクリプトで JMP 関数を呼び出していたことが判明しました。
バッチ インタラクティブ(1);
// いくつかのコード;
バッチ インタラクティブ(0);
これを行ったのは、インタラクティブまたはバッチの使用に関係なく、特定のメッセージをログに記録し、JMP ダイアログ ウィンドウには表示しないようにしたかったからです。 (データベースへの接続に関係していました。Oracleのタイムアウトが発生することがあり、自動再試行を行い、エラーメッセージでユーザーを悩ませたくありませんでした)
そこで、バッチ モードをオンにして ( Batch Interactive(1) )、データベース接続を処理してから、通常モードに戻すことにしました。
今:次のことが真実であることが判明しました:
C# オートメーション経由で JMP スクリプトを実行し、そのスクリプトに Batch Interactive(0) ステートメントがあり、そのスクリプト中にデータテーブルに対して close() コマンドを発行しようとすると、「これを閉じています」というメッセージが表示されることが保証されます。ウィンドウで JMP が終了します。どうしますか?」
100 個のウィンドウが開いていても問題ありません。そのうちの 1 つを閉じようとすると、このメッセージが表示されます。 JMP 内からスクリプトを実行した場合は発生せず、C# から実行した場合のみ発生します。
これは JMP のバグだと思います。これは明らかに望ましくない動作です。
確かに、C#オートメーションから実行されているスクリプト中に Batch Interactive(0) を設定するのは私の側のエラーです(バッチを自動的に実行するという意図があります)....しかし... JMP は、特定のデータ テーブルを閉じると JMP が終了するという不正確なダイアログを表示するべきではありません (発生しません)。
Re: 終了ダイアログを無効にするほとんどの質問にお答えすることはできませんが、15.2 で開いている JMP ウィンドウは他にないのではないかと思います。 たとえば、ログ ウィンドウを強制的に開くと、問題が解決する場合があります。
Open Log();
Re: 終了ダイアログを無効にするC# プログラムから JMP を開始するときに、このコマンド ライン オプションを提供する方法はありますか?
JMP.Application myJMP = new JMP.Application(); を介して JMP のインスタンスを開始する場所のようなコードがあります。
次に、myJMP.RunJSLFile(args[0]); でスクリプトを実行します。ここで、args[0] は C# コードのコマンド ライン引数の一部です。
JMP スクリプト内から close(,nosave) を発行すると、「ウィンドウを閉じると JMP が終了します。 どうしますか?」というダイアログが表示されます。
これは私には意味がありません。その時点でスクリプトで開いている JMP データセットはこれだけではありません。
少なくとも、このダイアログが表示されないようにして、-nowarn オプションが役立つかどうかを確認したいと思います。
この場合、「Exit JMP」を押しても実際には JMP は終了せず、残りのスクリプトが続行されます。
Re: 終了ダイアログを無効にするああ、わかりました。 ありがとう!
Re: 終了ダイアログを無効にするソースコードをのぞいてみました (私は JMP の従業員です)。 私たちがテストして文書化できる一連のコマンド ライン オプションがあるかどうかは現在不明ですが、-NoExitWarn はかなり安全なもののようです。
エリック
Re: 終了ダイアログを無効にするこれはどこで知りましたか?
Re: 終了ダイアログを無効にする電話を持ってください - 私はもう少し見ました、そしてそこにありますコマンドラインオプションその終了警告を無効にするために使用できます。
-NoExitWarn
したがって、JMP を起動するショートカットのプロパティを開き、Target: プロパティ (JMP コマンド ライン) の最後に「-NoExitWarn」を追加すると、最後の JMP ウィンドウを閉じるときに確認ダイアログが表示されません。 .
HTH、
エリック
Re: 終了ダイアログを無効にするねえ、gandi2223、
残念ながら、その確認ダイアログをオフにするオプションはないと思います。ただし、Ctrl+Q メニュー ショートカットを使用して JMP を終了するように訓練できる場合は、そのプロンプトは表示されません。これは、非標準のメカニズムを使用して JMP を閉じる方法を独学で習得しなければならないことを意味していると理解しています。しかし、それが私たちの回避策です。これについて強くお考えの場合は、JMP テクニカル サポートに連絡して、このリクエストを行うことをお勧めします。
ありがとう、
エリック
Re: 終了ダイアログを無効にする本当に素晴らしいです。
データ テーブルを閉じるときに警告ダイアログを無効にする同様のコマンド ライン オプションは存在しますか?
Re: 終了ダイアログを無効にする何百ものテーブルを閉じようとするとどうなりますか?
ホームメニューでそれらを選択し、「Del」を押してから、「何も保存しない」をクリックします。
