LabVIEW啟動動畫在程序生成EXE文件后異常
时间:10-02
整理:3721RD
点击:
阮大神的《我和LabVIEW》第222頁講解啟動畫面。如圖1.1所示
按照上述方法給自己的應用程序也編寫了一個啟動動畫子VI,運行子VI,程序可正常運行。
將啟動動畫子VI加入程序生成EXE可執行文件。
將原來的Startup VIs由原來的Qmax2.1替換為現在的啟動動畫程序(Opening of a show)。然後build生成EXE文件。
點擊生成的EXE文件圖標,程序可正常運行,且可切換到Qmax2.1程序進行執行。
但關閉Qmax2.1程序后,Qmax2.1內存不釋放。
必須通過工作管理員強行關閉程序。
請教LabVIEW大神們,這是什麽問題?又該如何解決。多謝了。
關閉項目文件,會提示還有VI在運行。
2、直接點擊Qmax2.1進入程序并運行,關閉Qmax2.1,然後再打開Qmax2.1,程序是沒有運行的。關閉項目文件也不會有上述提示。
請問關閉引用程序是寫在關閉窗口時間中嗎?
是通過屬性節點來關閉引用嗎?多謝指教!
然而,在關窗口事件中關閉卻不能解決問題。
按照上述方法給自己的應用程序也編寫了一個啟動動畫子VI,運行子VI,程序可正常運行。
將啟動動畫子VI加入程序生成EXE可執行文件。
將原來的Startup VIs由原來的Qmax2.1替換為現在的啟動動畫程序(Opening of a show)。然後build生成EXE文件。
點擊生成的EXE文件圖標,程序可正常運行,且可切換到Qmax2.1程序進行執行。
但關閉Qmax2.1程序后,Qmax2.1內存不釋放。
必須通過工作管理員強行關閉程序。
請教LabVIEW大神們,這是什麽問題?又該如何解決。多謝了。
labview本身就是一个多线程的软件,我一向是将启动界面写在主vi中的,将他设置成模态对话框,运行结束后关闭。此时主vi的初始化已结束(如何做到初始化跟主VI的统一那是需要编写的)
引用关了没?
把你的Qmax2.1程序框图贴上来
小鷹,可能是你所說的問題,我沒有在Qmax2.1寫入任何關閉引用的程序,用兩種方式進入Qmax2.1程序。
1、通過啟動動畫程序進入Qmax2.1后,關閉Qmax2.1,再點擊Qmax2.1進入程序,程序是在運行的。
關閉項目文件,會提示還有VI在運行。
2、直接點擊Qmax2.1進入程序并運行,關閉Qmax2.1,然後再打開Qmax2.1,程序是沒有運行的。關閉項目文件也不會有上述提示。
請問關閉引用程序是寫在關閉窗口時間中嗎?
是通過屬性節點來關閉引用嗎?多謝指教!
將啟動動畫寫入主VI,在打開程序時是不是有兩個界面——啟動動畫和主VI界,還是可以用什麽方解決這問題,多謝指教!
多謝小鷹,問題解決了,是沒有關閉Qmax2.1引用,在啟動動畫程序關閉Qmax2.1引用。
然而,在關窗口事件中關閉卻不能解決問題。
我已经说啦,初始化界面用模态对话框,他会自动覆盖主界面的,即使主界面也是模态的对话框,呵呵,你自己试试不就知道了