保存せずにテーブルを閉じるデータテーブルを閉じる際にいくつか不満を感じています。
1) タスクバーからテーブルを閉じようとすると、JMP はデータテーブルを非表示にするか、それとも関連するすべてのグラフとレポートを閉じるだけかを毎回尋ね、その後個別に尋ねます。本当保存せずにテーブルを閉じたい。これらのダイアログのいずれかを削除するオプションはありますか? データ テーブルを保存せずに閉じる前にプログラムがユーザーに警告したいことは理解していますが、私は毎日何十ものテーブルを開いているので、それらのテーブルを保存する必要はありません。 これらは jsl スクリプト経由で開くので、閉じるときに尋ねないようにするためにスクリプトに何かを追加できれば、それは素晴らしいことですが、スクリプトで閉じているわけではないので、残念ながら「Close( dt, No Save)」は機能しません。私が必要とする答えだけを。
2) [ホーム] ウィンドウから閉じたいテーブルを選択すると、それらをすべて閉じて [なし] を保存できます。これは素晴らしいことですが、その場合、それらに関連付けられているすべてのチャート、レポート、およびグラフは開いたままになり、孤立したままになります。バグのようだ。 表に加えてすべてのグラフをクリックする以外に、この問題の回避策を知っている人はいますか?
マスカスタマイゼーションRe: 保存せずにテーブルを閉じるこれは完璧に機能します、ありがとう!
Re: 保存せずにテーブルを閉じるファイル メニューから [ファイル] > [複数を閉じる] オプションを試してください。 ダイアログ ウィンドウが表示され、すべてのファイルまたは選択したファイルを選択して閉じることができます。 保存が必要になる可能性があるものには * が付いており、レビューするかレビューしないかを選択できます。Re: 保存せずにテーブルを閉じるもう 1 つのオプションは、データ テーブルを開いたときにそれを閉じるスクリプトを保存することです。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Script( "Close without save",
current data table() << Close Window;
);

Re: 保存せずにテーブルを閉じる申し訳ありませんが、上記のスクリプトのタイプミスです。これはウィンドウを直接閉じた場合にのみ機能しますが、どのような場合でも機能するように変更できる可能性があります。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "a new column here", "Character" );
dt << On Close(
window = Current Window();
table = window[Data Browser Box( 1 )] << Get Data Table;
(table << Get Windows()) << Close Window();
Close( table, No Save );
1
)
Re: 保存せずにテーブルを閉じるスクリプトを使用してテーブルを開いている場合は、次の OnClose 関数をテーブルに追加できます。ここでは、組み込みテーブルを開き、保存せずにテーブルを閉じる on-close ステートメントを追加します。これをスクリプトに問題なく追加できるはずです。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "a new column here", "Character" );
dt << On Close(
window = Current Window();
table = wnd[Data Browser Box( 1 )] << Get Data Table;
(table << Get Windows()) << Close Window();
Close( table, No Save );
1
)
おそらく window/table 変数に、閉じられるアタッチされたウィンドウ (チャートなど) のリストを与える方法があるでしょうが、私はチェックしませんでした。