JMP Pro 16.1
ボタンがクリックされたときに[名前を付けて保存]ダイアログボックスを表示するスクリプトを作成したいのですが、どのディレクトリで開始するかを制御したいと思います。テーブルを現在の名前で保存したくありません。保存する前に、ユーザーに名前を変更する機会を与えたいと思います。
このコードを実行すると:
dtTemp = New Table("Temp");
dtTemp << Save("");</CODE></P><P> </P><P>最後に保存したディレクトリに[名前を付けて保存]ダイアログが表示されます。このようにディレクトリを強制しようとすると:</P><P> </P><PRE><CODE class=" language-jsl">dtTemp2 = New Table("Temp2");
dtTemp2 << Save As("$Documents\");
次に、Temp2テーブルの名前が「.jmp」に変更され、Documentsフォルダーに保存されます。これは適切ではありません。 ユーザーが名前を設定できるダイアログが必要です。
JMPまたはOSがファイルが保存された最後のディレクトリ/パスを保存している変数がどこかにあります。これを上書きしたいのですが、見つかりません。私はいくつかのオプションを試しましたが、これらのどれも正しいものではないようです。
path1 = Get Default Directory();
path2 = Get Current Directory();
path3 = Get File Search Path();
Show( path1, path2, path3);
「最後の保存ディレクトリ」はスクリプトとデータテーブル用に別々に保存されているように見えるので、探しているものがOSではなくJMP内に保存されているように思われることは注目に値します。
私が欲しいのは次のようなものです:
dtTemp = New Table("Temp");
Set Data Table Save Path ("$DESKTOP\MyDestination");
dtTemp << Save("");何か案は?