ジャーナルで機能しないものをすべて閉じるユーザーインターフェイスウィンドウでのユーザーの選択に基づいてテーブルとジャーナルを作成するスクリプトがあります。ユーザーが終了すると、スクリプトが作成するすべてのファイルを閉じるボタンがユーザーインターフェイスにあります。ボタンがクリックされると、テーブルは正しく閉じられますが、開いているジャーナルへの変更の保存を求める警告ボックスがあります(ユーザーの選択に応じて、スクリプトによって最大3つのジャーナルを作成できます)。オプションの保存なし引数を使用して、テーブルとジャーナルの両方にClose All()関数を使用しています。なぜテーブルでは機能するのかはわかりませんが、ジャーナルでは機能しません。スクリプティングインデックスとスクリプティングガイドで調査した内容によると、使用するのに適切な関数である必要があるようです。
Re:ジャーナルで機能していないすべてを閉じるJMP 14.3でこの例を使用してClose All()をテストしましたが、動作します。
w = New Window( "Main Window", Text Box( "Main JMP Window" ) );
w << Journal Window;
Wait( 1 );
Close All( "Journals", "NoSave" );
Wait( 1 );
Close All( "Reports", "NoSave" );
ジャーナルで行っていることを説明できますか-ジャーナルの作成方法、ディスクに保存されている場合、ジャーナルが最初に作成された後に追加情報を追加しますか?また、使用しているJMPのバージョンを知ることも重要です。
Re:ジャーナルで機能していないすべてを閉じるJMP 14.2を使用しており、同様のテストスクリプトを作成しました。テストスクリプトでClose Allが機能していることがわかりました。また、テストジャーナルが開いていてスクリプトを実行した場合、スクリプトの[閉じる/リセット]ボタンは、変更の保存を求めずにテストジャーナルを閉じますが、元のスクリプトで作成されたジャーナルの変更の保存について尋ねます。ジャーナルを使用して、さまざまな種類のグラフやプロットを編集しています。ジャーナルを作成し、プロットが作成されると、すべてのプロットが追加された後に適切なジャーナルに追加され、ジャーナルが保存されます。ジャーナルが保存された後、それ以降のスクリプトに対する処理は行われません。