標題:
[發問] vb6 程式關閉時記憶體未釋放
[打印本頁]
作者:
暗黑
時間:
2010-6-11 12:42
標題:
[發問] vb6 程式關閉時記憶體未釋放
本帖最後由 暗黑 於 2010-6-11 12:44 編輯
請問各為大大
我寫了一套程式(彙整 sql 資料庫資料 後放到另一個 sql 資料庫建立對應表)
在執行中時,按下右上角 離開鈕 時, 表單會關閟,但去查 記憶体時,發現還在執行
請問一下,要如何完整釋放程式
程式段如下:
private sub form_unload(cancel as integer)
unload form1
end sub
ps:若需要完整程式碼,貼上來煩請告知(因程式碼蠻大的),有說明不足的地方 也煩請告知 ,謝謝
作者:
暗黑
時間:
2010-6-14 11:24
將 unload form1 改為 end 強制離開
另 還在執行 是因為 跟sql 連線完 資料還在處理, 所以 sql 連線段 跟 資料處理段 中間加上
DoEvents 以便即時處理 程式離開
作者:
小誌
時間:
2010-6-14 14:07
回復
2#
暗黑
不管設計何種語言程式,只要牽連到資料庫存取,在程式關閉之前一定要先切斷資料庫連結
否則記憶體一定會無法釋放,或延遲釋放
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)