禁用退出对话框<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />有没有办法禁用退出 JMP 时显示的对话框(“关闭此窗口将导致 JMP 退出。 你想干什么?”)。 没有其他程序需要这种类型的确认,我不明白为什么 JMP 应该这样做。 单击窗口右上角的 X(在 Windows 机器上)应该足以退出 JMP,无需进一步提问。
回复:禁用退出对话框@briancorcoran
回复:禁用退出对话框我解决了我自己的问题。 它与 JMP 15.2 无关(好吧,它可能是,但它与其他东西混淆了)。
原来我在我的脚本中调用了一个 JMP 函数,我最近在其中添加了语句:
批量交互(1);
// 一些代码;
批量交互(0);
我这样做是因为,无论交互式或批处理使用如何,我都希望将特定消息记录在日志中,而不是在 JMP 对话窗口中。 (这与连接到数据库有关,有时会发生 Oracle 超时,我想自动重试而不用错误消息打扰用户)
所以我想简单地打开批处理模式 (Batch Interactive(1)),处理数据库连接,然后恢复到正常模式。
现在:事实证明以下似乎是正确的:
如果您通过 C# 自动化运行 JMP 脚本_并且_您在该脚本中有 Batch Interactive(0) 语句_并且_您尝试在该脚本期间向数据表发出 close() 命令,您肯定会收到一条消息“正在关闭此窗口将导致 JMP 退出,您想做什么?”。
是否有 100 个窗口打开并不重要,如果您尝试关闭其中任何一个,就会出现此消息。 如果您从 JMP 中运行脚本,则不会发生这种情况,只有当您从 C# 中运行它时才会发生。
我相信这是 JMP 中的一个错误,这当然是不受欢迎的行为。
不可否认,在从 C# 自动化运行的脚本中设置 Batch Interactive(0) 是我的错误(整个意图是将其批处理以自动运行)......但是...... JMP 仍然不应显示关闭给定数据表将导致 JMP 退出的不准确对话框(这不会发生)
回复:禁用退出对话框我无法回答您的大部分问题,但我猜 15.2 中没有打开其他 JMP 窗口,也许之前有。 例如,如果您强制打开日志窗口,则可能会解决问题。
Open Log();
回复:禁用退出对话框从 C# 程序启动 JMP 时,有什么方法可以提供此命令行选项吗?
我有一些代码,比如我通过 JMP.Application myJMP = new JMP.Application(); 启动 JMP 实例的地方;
然后我通过 myJMP.RunJSLFile(args[0]); 运行脚本其中 args[0] 是 C# 代码的命令行参数的一部分。
自升级到 JMP 15.2 后,我出现了一些非常奇怪的行为,其中从 JMP 脚本中发出 close(,nosave) 会导致“关闭窗口将导致 JMP 退出。 你想做什么?”对话框出现。
这对我来说毫无意义 - 它甚至不是当时在脚本中打开的唯一 JMP 数据集。
我至少不希望出现此对话框,并想看看 -nowarn 选项是否有帮助。
在这种情况下,按下“退出 JMP”实际上不会导致 JMP 退出,它会继续执行脚本的其余部分!
回复:禁用退出对话框啊,明白了。 谢谢!
回复:禁用退出对话框我查看了源代码(我是 JMP 员工)。 我目前不确定是否有一组我们测试并因此可以记录的命令行选项,但是 -NoExitWarn 似乎是一个相当安全的选项。
埃里克
回复:禁用退出对话框你从哪里发现的?
回复:禁用退出对话框握住电话-我多看了一点,有一个命令行选项可用于禁用该退出警告:
-NoExitWarn
因此,如果您打开启动 JMP 的快捷方式的属性,并将“-NoExitWarn”添加到 Target: 属性(JMP 命令行)的末尾,则在关闭最后一个 JMP 窗口时不会出现确认对话框.
卫生部,
埃里克
回复:禁用退出对话框嘿,gandi2223,
遗憾的是,我认为我们没有关闭该确认对话框的选项。但是,如果您可以训练自己使用 Ctrl+Q 菜单快捷方式退出 JMP,您将不会收到该提示。我知道这意味着您必须自学使用非标准机制关闭 JMP。但这是我们的解决方法。如果您对此有强烈的感觉,我建议您联系 JMP 技术支持并提出此请求。
谢谢,
埃里克
回复:禁用退出对话框绝对精彩。
关闭数据表时,是否存在类似的命令行选项来禁用“警报”对话框?
回复:禁用退出对话框当您尝试关闭数百张桌子时?
您可以在主菜单中选择它们并按“del”,然后点击“不保存”。
