禁用退出對話框<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”,然後按一下“不儲存”。
