回复:如何在模式窗口中瀏覽到文件夾並選擇文件選項?我不確定在使用 Pick File 時是否可以優化前綴(不過你可以設置後綴)。 下面是瀏覽按鈕的示例(僅添加到最後一個文本編輯框)
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()
回复:如何在模式窗口中瀏覽到文件夾並選擇文件選項?@jthi謝謝你的瀏覽按鈕對我有用。
我的第三個和第四個字段不是文件夾選擇字段,而是文件選擇。
要選取的兩個文件都是 JMP 文件 - 第一個(在第三個字段中)稱為 XXX_TESTSTAGE_data.jmp,第二個(在第四個字段中)是 XXX_TESTSTAGE_cap.JMP 即區別僅在於_數據和_帽,其餘保持不變。
如何在我的模式窗口腳本的第三個和第四個字段中將瀏覽按鈕添加到文件夾,然後最好添加到具有上述後綴的文件?
回复:如何在模式窗口中瀏覽到文件夾並選擇文件選項?請參閱從腳本索引中選擇文件以進行文件選擇

可能是後綴基本上只是文件擴展名,所以除非您構建自己的文件選擇器,否則您只能將其限制為 .jmp。
https://www.jmp.com/support/help/en/17.0/#page/jmp/file-functions.shtml?os=win&source=application#ww4961728

您可以通過使用默認文件參數來幫助用戶一點點。
回复:如何在模式窗口中瀏覽到文件夾並選擇文件選項?@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>回复:如何在模式窗口中瀏覽到文件夾並選擇文件選項?我認為您不能使用 TestStage 使用 Pick File 進行過濾。 腳本索引中的 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 Tip 有不同的用途,所以不要混淆它們
回复:如何在模式窗口中瀏覽到文件夾並選擇文件選項?我還得到了以下我以前沒有得到的日誌。在我瀏覽的地方,提示不再有效。 怎麼修?
Object 'LineUpBox' does not recognize the message 'Set Hint'; perhaps you mean one of these: <<SET height=""></SET>
更新 - 現已修復。 之前設置提示的位置不正確。
回复:如何在模式窗口中瀏覽到文件夾並選擇文件選項?直接從 Scripting Indices 運行按鈕運行示例非常有幫助

多個過濾器將為您提供以下選項:

我可以直接在 Scripting Index 中編輯同一個示例

然後再次運行它看看有什麼不同

然後你可以將它重置回原來的如果你想

如果您正在測試任何更複雜的東西,我建議您將示例複製粘貼到新的腳本窗口並在那裡進行編輯,以減少它被重置的可能性,就像在 Scripting Index 中可能發生的那樣
回复:如何在模式窗口中瀏覽到文件夾並選擇文件選項?@jthi謝謝。 我想知道“所有文件|*”是否可以用於進一步過濾。 如果沒有,我將按原樣進行。
如何在模式窗口內瀏覽到文件夾並選擇文件選項?我的以下腳本有效,但我希望有一個選項可以瀏覽到相關文件夾,然後選擇模型窗口中與文件/文件夾選擇字段(最後 3 個)相鄰的相關文件(都是預先存在的)。 在最後三個字段旁邊說出一個顯示“瀏覽”的按鈕。 我還需要在用戶選擇文件夾/文件路徑後將其捕獲到框中,以替換默認條目。 在JSL中如何實現這一點?
Names Default to Here (1);
dlg = New Window("Please enter the following", << Modal, <<RETURN result=""></RETURN>此外,是否可以僅在用戶瀏覽到的文件夾中顯示那些具有以下通配符(例如在 TestStage 字段中選擇的 CAP*)的文件?
最後,我的 throw() 語句是否正確? 這個想法是,如果窗口關閉而沒有單擊“確定”,則停止進一步執行。
自動化和腳本編寫內容組織