「保存しますか」メッセージを防ぐ方法は?やあ。 テーブルを閉じたときに「保存しますか...」というメッセージが表示されないようにする方法はありますか? つまり、次のメッセージです。

なんで? ユーザーがテーブルを変更できるようにしたいのですが、csv 形式を必要とする他のアプリがあるため、強制的に csv として保存したいからです。 これを行うために、" << On Close" スクリプトを追加しています。
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
a = dt << is Dirty;
Show(a);
dt << add rows(5);
b = dt << is dirty;
Show(b);
dt << On Close(
dt = CurrentDataTable();
If(dt << Is Dirty,
dt << Save As("$DESKTOP/file.csv")
)
);ただし、「保存しますか...」というメッセージは、csv を保存する前に常に表示されます。 ユーザーがjmpテーブルとcsvファイルの両方として保存することを本当に望んでいません。同じドキュメントの2つのコピーが作成され、混乱を招くからです。
仕様:
JMP プロ 16.2.0
macOS ビッグサー: 11.6.7
ありがとう!
スクリプティングRe: 「保存しますか」メッセージを表示させない方法はありますか?dt<<SETDIRTY></SETDIRTY>
テーブルを「汚れていない」とマークし、保存プロンプトを防ぎます。
Re: 「保存しますか」メッセージを表示させない方法はありますか?こんにちはクレイジ。 その行を「On Close」スクリプトに追加するつもりだと思います。 私もそれを試しました。 問題は、On Close スクリプトが実行される前に保存プロンプトが表示されることです。
Re: 「保存しますか」メッセージを表示させない方法はありますか?をセットする汚れていないテーブルがロードまたは変更された直後の状態。 調査したいが保持したくない一時テーブルに対して時々これを行います。 テーブルがディスクに保存されたバージョンと異なる場合は常に、ディスク上にあるもののクリーン コピーではなく、保存する必要があるという考え方です。 保存されていない新しいテーブルはダーティですが、変更できます。
編集:ダーティフラグをテストして保存する必要があると判断しているため、おそらく常に保存する別のアプローチが必要になります。
Re: 「保存しますか」メッセージを表示させない方法はありますか?あはは - はい、それが問題です。 テーブルのロード時に非ダーティ状態を設定して保存プロンプトを回避するには: 簡単です。 ユーザーがテーブルを変更した後に非ダーティ状態を設定するには: これを行う方法はわかりません (" << On Change()" メッセージなど)。 解決策がないだけかもしれません。 
Re: 「保存しますか」メッセージを表示させない方法はありますか?あなたがしようとしていることと、ユーザーに許可する変更に応じて、おそらく使用できます新しいデータ ボックス()
Re: 「保存しますか」メッセージを表示させない方法はありますか?ダーティ フラグは、変更が行われるたびに設定されます。 ただし、テーブルを閉じるときに設定すると、保存プロンプトが表示されます。 早い段階で CSV ファイルとして保存する実験を試すことができますが、後で別の変更が行われた後にどこに保存されるかわかりません。 CSVファイルに保存していることをまだ覚えているのではないかと思います。