<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />複数のファイルを選択して、JSL スクリプトが操作するファイルのリストを返すことができるファイルを開くダイアログ ボックスはありますか?JMPで[ファイル]>[開く]を押したときに表示される標準のWindowsのものを使用したいと思います。
編集:「Pick File」は私が探していたコマンドです。
ありがとう、MS。おっしゃるとおり、Windows でも 1 つのファイルしか選択できません。しかし、それが私が必要とするすべての機能であることが判明しました。その後、あなたのコード スニペットは非常に役に立ちました。
Open() または Pick File() を実行したときに表示されるダイアログは、標準の [ファイル] > [開く] ダイアログ (少なくとも Mac の JMP 9) とまったく同じように見えますが、制限があるようです。 標準の open-dialog とは対照的に、JSL から呼び出される open-dialog では 1 つのファイルしか選択できません。
Mac OS XI では、スクリプトから標準ダイアログを開く方法が見つかりませんでしたが、JMP が dll ファイルを呼び出すことができる Windows では可能かもしれません。 私はその分野ではあまり役に立ちませんが、他のスレッドには、dll を介して実行できる驚くべき例がいくつかあります。
それを行う方法が見つかった場合は、以下のコードを使用して、最後に開いたデータ テーブルの名前のリストを取得できます。
nr_of_already_open_tables = Nテーブル;
開ける( ) ; // 巧妙な dll 関数または類似のもの
last_opened_tables =ローカル( {私、 d = {}} 、
為に(私= 1 、私<= N テーブル() - nr_of_already_open_tables 、私++、
d [私] =データ表(私) << GetName
) ;
d ;
) ;