JMP 15 項目中的應用程序錯誤我在 JMP 14 中開發了一個應用程序,但在嘗試在 JMP 15 中啟動它時遇到錯誤。
我不能發布代碼本身,因為它是專有的,所以我將大致描述應用程序。該應用程序包含一個自定義輸入模塊,用戶可以在其中填寫一些選項並選擇列。 當他們按下“啟動”時,用戶輸入將被收集並放入命名空間中。 輸出模塊是一個交互式窗口,其中包含許多基於用戶輸入執行的自定義後台計算。
當用戶在項目中運行應用程序時,問題似乎就出現了。 以前,當在項目中的數據表上啟動時,模塊將作為新窗口打開。 在 JMP 15 中,輸入和輸出模塊都作為項目中的選項卡啟動。 當用戶退出項目並稍後嘗試重新加載時會出現錯誤。 該模塊無法初始化(我假設是因為它沒有輸入數據),並使 JMP 崩潰。
關於如何解決這個問題的任何建議? 最簡單的解決方案是強制輸入/輸出模塊作為新窗口啟動,而不是項目選項卡,但我不確定如何執行此操作。
回复:JMP 15 項目中的應用程序錯誤我重新啟動了計算機,附件錯誤消失了。 隨附玩具數據和應用程序。
回复:JMP 15 項目中的應用程序錯誤
在嘗試重現該錯誤時,我發現似乎是一個單獨的錯誤。 當我創建一個項目,打開“Launcher with Report”,然後嘗試保存該項目時,JMP 完全崩潰了。
使用該數據表和我放在一起的快速應用程序,我能夠在一定程度上重現錯誤。 當我試圖在這裡附加文件時它失敗了,所以我將簡要描述它。 我有兩個模塊,一個啟動器和一個報告。 啟動器允許用戶選擇列,然後將這些列傳遞給報告模塊。 輸出模塊創建數據表的私有子集,對用戶輸入的列進行一些計算,將這些計算保存到私有數據表中的列,並繪製它們。 保存項目時,報告模塊將保存到項目文件中。 如果我在 Notepad++ 中打開項目文件,我會看到項目的“運行腳本”部分,它會在其中嘗試重新創建輸出模塊。 但是,由於原始數據表中不存在列名,因此會報錯。 在我的實際應用程序中,誤差大到足以完全凍結 JMP。
在 JMP 14 中,我通過將輸出模塊也設置為啟動器來解決這個問題,因此它在新窗口中打開,而不是在項目中打開。 但是,在 JMP 15 中,啟動器在項目中作為選項卡打開。 我要么想將報告模塊強製到一個單獨的窗口中,要么以某種方式阻止它在保存項目時被保存。 這可能嗎?
回复:JMP 15 項目中的應用程序錯誤我使用示例應用程序“Launcher With Report”來比較 JMP 14 和 JMP 15。使用這個應用程序,我看不出窗口在 JMP 項目中的啟動方式有何不同。Launcher 使用“Launcher”模塊類型,它在項目之外顯示為一個單獨的窗口。報告出現在項目中,但沒有保存到項目中。這是意料之中的,因為 App Builder 創建的窗口本質上是自定義 JSL 窗口。
您在應用程序中使用的模塊類型是什麼?您能否通過以某種方式修改示例應用程序來重現該問題?