自动启动 jmp 应用程序<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
我创建了一个简短的 JMP 应用程序来生成图表。 我需要在不启动 jmp 主窗口的情况下启动这个应用程序(比如创建一个可执行文件)。
如果我使用脚本 (.jsl),我可以从这样的批处理文件中启动它:
开始 "C:\Program Files (x86)\SAS\JMPSW\12\jmp.exe" "C:\Users\sdgf\Desktop\JMP\Premiers essais\try.jsl"
购买添加“//!”在脚本的范围内。
但是用 jmp 应用程序 (.jmpappsource) 做同样的事情是不可能的。
我怎样才能做到这一点?
预先感谢您的回答。
罗曼
回复:自动启动 jmp 应用程序谢谢,这工作正常。 丹·席柯尔
也可以工作,但在我的情况下并不是最好的解决方案。 PMroz
回复:自动启动 jmp 应用程序我认为彼得回复中的 .jmpapp 细节是这里的重要部分。
默认情况下,当您保存 JMP 应用程序时,您会得到一个 . jmpappsource文件,它在打开时调用编辑器。如果您使用另存为 (Win) 或导出 (Mac) .jmpapp文件,应用程序将在打开时运行。在这种情况下,我认为您不需要 bat 文件或 jsl 包装器。
回复:自动启动 jmp 应用程序可能是一种更直接的方式,但这有效。将以下代码放入尝试.jsl .注意.jmpapp扩大。
//!
// 上面一行的意思是运行程序
jmp_app_program = “c:\temp\My Great Program.jmpapp” ;
打开( jmp_app_program ) ;
回复:自动启动 jmp 应用程序另一种方式:添加<< 运行在 .jmpappsource 文件中代码的末尾。
我喜欢@pmroz使用辅助 jsl 代码的方法打开(application.jmpapp) 
这也解决了我的谜题,即如何以最简单的方式将 jmp 应用程序包含在 Jmp 插件中……没有问题!
<ACTION type="text">open("$ADDIN_HOME(AddIn name)\Application.jmpapp")</ACTION>
替代解决方案:
- 链接.jmp应用源中的文件。 jmpcust加载项定义文件
<ACTION type=""path"">$ADDIN_HOME(加载项名称)\Application.jmpappsource</ACTION>
(并添加<< 运行在代码的末尾) - 链接.jmp应用程序文件在.jmpcust加载项定义文件
<ACTION type=""path"">$ADDIN_HOME(加载项名称)\Application.jmpapp</ACTION>
(并添加<< 运行在代码的末尾 *)
这两种选择都是危险的,因为每次编辑代码后<< 运行必须再次手动添加。
*) 没有<< 运行最后,即使是 .jmpapp 文件类型不应用程序已打开;
另一方面:与<< 运行在代码的末尾,你会得到2份申请当你直接通过 .jmpapp 文件打开应用程序:)