回复:重新使用标准应用程序代码?不,那是编译代码和专有的。 您可以构建对话窗口。 它记录在JSL指南.
您还可以提交增强导入多个文件命令的请求,以适应另一种文件格式。
回复:重新使用标准应用程序代码?我刚刚发现这个帖子@Craige_Hales :
https://community.jmp.com/t5/Uncharted/Directory-Tree-Explore-Space-Used-by-Folders/ba-p/456571#U456571
很酷的技巧:将您的设置作为消息传递到多边金融机构并通过获取文件列表
boxtop = mfi << createwindow;
dtFiles = boxtop[Table Box( 1 )] << MakeIntoDataTable( invisible( 1 ) );<BR />boxtop << closewindow;
回复:重新使用标准应用程序代码?您询问了如何连接到 MFI,以便您可以使用对话框并编写代码来导入当前不支持的文件格式。 您没有要求获取要从 MFI 导入的文件列表。 我很困惑。
回复:重新使用标准应用程序代码?是的你是对的。
@马克贝利你是对的,我的第一个方法是只使用 MFI 的用户界面和我背后的代码来获取文件列表。
我从中学到这个发布 - 不幸的是 - 这是不可能的,因为 MFI 是专有的并且没有可用的源代码:(
接下来就是重写接口和背后的代码。
克雷奇的把戏可以跳过一半。
因此,唯一需要做的就是:
提供一些接口来选择主文件夹(例如文件类型选择器),然后只需将变量通过管道传输到 MFI 并获取文件列表
(所有子文件夹,选定的文件类型 -> 很好)。
不完全是我想要的 - 但足够接近了。 比方说:不像第一次回复后那么令人失望 
回复:重新使用标准应用程序代码?- 很高兴你能找到它。 我希望存档的帖子更明显一些。
- .* 的良好用法?
- 模式匹配语言类似于来自贝尔实验室的 Snobol4 模式匹配语言, 很久以前。 绝技示例(虽然对学习不是很有用)在巨大的洞穴冒险. Fortran 代码是通过一次调用模式匹配器来编译的。
- 在上面的背景颜色解析器中,重复围绕两个备选方案:
- 在当前位置找到你的模式
- 使用 len(1) 将当前位置向前移动一个字符
重用标准应用程序代码?应用程序代码在后面吗标准对话可从 JMP 安装获得?
我可以在 Application Builder 中编辑它吗?
可能的用例:
使用与中相同类型的文件选择器导入多个文件, 但要加载不同于 CSV/XMLJSON/PDF 的文件。
数据访问回复:重用标准应用程序代码?让我们考虑下一个层次:
如何获取符合 MFI 搜索条件的文件名?
嗯……
解决方法:
使用 HTML 导出的背景颜色
幸运的是,我找到了这篇文章:
搜索字符串中所有出现的模式*)
谢谢@Craige_Hales !!!
太好了,JMP 中有一种方法可以在不使用 for 循环的情况下进行全局模式匹配......
但我也同意@jthi : 一个选项全球比赛为了正则表达式匹配会好的:
向 Regex Match() 添加标志以查找所有不重叠的模式出现
还有谁愿意用工藤来支持这个愿望吗?
我仍然在努力理解它到底是如何工作的 - 例如为什么
| Pat Len(1)
必要的?
mfi = Multiple File Import(<BR /><<SET folder=""></SET><<SET name="" filter=""></SET><<SET name="" enable=""></SET>);<BR /><BR />boxtop = mfi << createwindow;
scb=boxtop[StringColBox("File Name")];
txt = scb <<GET html="">" ) + // selected filename by background color
(Pat Regex( ".*?")) >> middlePart + // this is what we want to get
Pat String("</GET>