您好,我们使用JMP作为我们公司的主要统计应用程序,直到几个月前,每个人都很好。
我们使用Interop.JMP模块来运行jsl文件(手动测试多次并工作)。
这些jsl文件生成一个或多个jmp表,允许工程师完成工作,脚本中不生成任何图表或图形。
我们开始注意到JMP打开表(使用脚本),然后在大约10秒后(时间帧是随机的)JMP突然自行关闭。
这是首次在一台机器上展出,然后其他人加入了混合,今天我认为它发生在所有机器上,但具有不同的随机性。
我们大多使用JMP 11和13(我们大多数人使用11)。
这真的很烦人,需要再次完成工作(或者在创建基本表之后进行特殊保存以防止丢失分析数据)。
你能帮我吗 ?
顺便说一下,从C#运行的代码是:
JMP.Application jmpApp;
jmpApp = new JMP.Application(scriptPath);
bool res = jmpApp.RunJSLFile(scriptPath);
其中scriptPath是jsl脚本的路径。
提前致谢,
贝纳。
是的,JMP。 在Visual Basic应用程序中更容易看到,但是如果JMP对象是在按钮处理程序之类的内容中定义的,那么一旦该函数完成,操作系统就可以关闭JMP。
myButttonHandler
{
JMP.Application myJMP = new JMP Application();
myJMP.Visible = True;
.....
//一旦处理离开此功能,JMP将关闭
}
谢谢你的快速回答,briancorcoran。
“ 一旦持有JMP对象的变量超出范围,引用计数将变为0,OS可以关闭应用程序 “
哪个应用?JMP?
我以前从来没有遇到过这样的行为......
你能详细说明这个问题吗?
问候,
贝纳。
请记住,一旦持有JMP对象的变量超出范围,引用计数将变为0,操作系统可以关闭应用程序。 要检查的一件事是确保jmpApp对应用程序是全局的,这意味着它是在您使用它的过程之外定义的。 然后,只要您不发出Quit命令,JMP就会保持不变。
Brian Corcoran
JMP开发