Board logo

標題: [發問] 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/)