Re: モーダルウィンドウ内でフォルダーを参照してファイルを選択するオプションを取得するにはどうすればよいですか?ファイルの選択を使用するときにプレフィックスを調整できるかどうかはわかりません(ただし、サフィックスを設定することはできます)。 以下は参照ボタンの例です (最後のテキスト編集ボックスにのみ追加されています)
Names Default To Here(1);
set_path = Expr(
cur_teb = (this << prev sib);
new_dir = Pick Directory(cur_teb << get text);
If(!IsMissing(new_dir),
cur_teb << Set Text(Convert File Path(new_dir, windows));
);
);
dlg = New Window("Please enter the following",
<<MODAL></MODAL>

throw の条件を変更して、ボタンが 1 -> Throw() 以外のものであるかどうかを確認します。
Re: モーダルウィンドウ内でフォルダーを参照してファイルを選択するオプションを取得するにはどうすればよいですか?@jthi閲覧ボタンが機能してくれてありがとう。
3 番目と 4 番目のフィールドはフォルダー選択フィールド用ではなく、ファイル選択フィールドです。
選択するファイルはどちらも JMP ファイルです。最初のファイル (3 番目のフィールド) は XXX_TESTSTAGE_data.jmp と呼ばれ、2 番目のファイル (4 番目のフィールド) は XXX_TESTSTAGE_cap.JMP です。つまり、違いは次のとおりです。 _データと_キャップ、残りは同じままです。
フォルダに参照ボタンを追加し、できればモーダル ウィンドウ スクリプトの 3 番目と 4 番目のフィールドに上記の接尾辞を持つファイルに参照ボタンを追加するにはどうすればよいですか?
Re: モーダルウィンドウ内でフォルダーを参照してファイルを選択するオプションを取得するにはどうすればよいですか?ファイルの選択については、「スクリプト インデックスからファイルを選択」を参照してください。

サフィックスは基本的にファイル拡張子のみであるため、独自のファイル セレクターを作成しない限り、サフィックスを .jmp に制限することしかできない可能性があります。
https://www.jmp.com/support/help/en/17.0/#page/jmp/file-functions.shtml?os=win&source=application#ww4961728

デフォルトのファイル引数を使用すると、ユーザーを少し助けることができるかもしれません。
Re: モーダルウィンドウ内でフォルダーを参照してファイルを選択するオプションを取得するにはどうすればよいですか?@jthiありがとう。 Pick File を追加しました。基本的な機能は以下のスクリプトにあるようです。
ファイル選択を JMP ファイルのみに制限するには、どこでどのようにすればよいでしょうか。 また、TestStage エントリを使用して、Pick File によって作成されたダイアログに表示されるファイルの数を制限/フィルタリングすることは可能ですか?
Names Default To Here(1);
clear log ();
set_f_path = Expr(
cur_teb = (this << prev sib);
new_f_dir = Pick File(cur_teb << get text);
If(!IsMissing(new_f_dir),
cur_teb << Set Text(Convert File Path(new_f_dir, windows));
);
);
set_path = Expr(
cur_teb = (this << prev sib);
new_dir = Pick Directory(cur_teb << get text);
If(!IsMissing(new_dir),
cur_teb << Set Text(Convert File Path(new_dir, windows));
);
);
dlg = New Window("Please enter the following",
<<MODAL></MODAL>Re: モーダルウィンドウ内でフォルダーを参照してファイルを選択するオプションを取得するにはどうすればよいですか?TestStage を使用してファイルを選択してフィルタリングすることはできないと思います。 スクリプトインデックスの「Pick File」は、「Pick File」を JMP ファイルのみに制限する方法を示します。
Names Default To Here(1);
Pick File(
"Select JMP File",
"$DOCUMENTS",
{"JMP Files|cap*jmp;jsl;jrn", "All Files|*"},
1,
0,
"newJmpFile.jmp"
);
LineUp メッセージは、Set Hint が間違った場所にあるために表示されます (テキスト編集ボックス内にあるはずです)。

編集: Set Hint と Set Tip は異なる用途があるため、混同しないようにしてください
Re: モーダルウィンドウ内でフォルダーを参照してファイルを選択するオプションを取得するにはどうすればよいですか?以前は取得できなかった以下のログも取得されます。参照した場所ではヒントが機能しなくなりました。 直し方?
Object 'LineUpBox' does not recognize the message 'Set Hint'; perhaps you mean one of these: <<SET height=""></SET>
更新 - 現在修正されています。 以前にセット ヒントの配置が間違っていました。
Re: モーダルウィンドウ内でフォルダーを参照してファイルを選択するオプションを取得するにはどうすればよいですか?スクリプト インデックスの実行ボタンから直接サンプルを実行すると非常に便利です

複数のフィルターを使用すると、次のオプションが提供されます。

同じ例を Scripting Index で直接編集できます

もう一度実行して何が違うのかを確認します

必要に応じて、元の状態にリセットできます

もっと複雑なものをテストしている場合は、例を新しいスクリプト ウィンドウにコピーして貼り付けて、そこで編集することをお勧めします。これにより、Scripting Index で発生する可能性があるようにリセットされる可能性が減ります。
Re: モーダルウィンドウ内でフォルダーを参照してファイルを選択するオプションを取得するにはどうすればよいですか?@jthiありがとう。 「すべてのファイル|*」を使用してさらにフィルタリングできるかどうか疑問に思いました。 そうでない場合は、そのまま続行します。
モーダルウィンドウ内でフォルダーを参照してファイルを選択するオプションを取得するにはどうすればよいですか?次のスクリプトは機能しますが、関連するフォルダーを参照して、モデル ウィンドウのファイル/フォルダー選択フィールド (最後の 3 つ) の隣にある関連するファイル (両方とも既存のもの) を選択するオプションが必要です。 最後の 3 つのフィールドの隣で「参照」というボタンを発声します。 また、ユーザーが選択したフォルダー/ファイル パスをボックスに取り込み、デフォルトのエントリを置き換える必要もあります。 JSL でこれを実現するにはどうすればよいでしょうか?
Names Default to Here (1);
dlg = New Window("Please enter the following", << Modal, <<RETURN result=""></RETURN>さらに、ユーザーが参照するフォルダー内で、次のワイルドカード (TestStage フィールドで選択されている CAP* など) を持つファイルのみを表示することは可能ですか?
最後に、私の throw() ステートメントは正しいですか? これは、「OK」をクリックせずにウィンドウが閉じた場合に、それ以降の実行を停止するというものです。
自動化とスクリプト作成コンテンツの構成