回复:如何在模式窗口中浏览到文件夹并选择文件选项?我不确定在使用 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() 语句是否正确? 这个想法是,如果窗口关闭而没有单击“确定”,则停止进一步执行。
自动化和脚本编写内容组织