delphi excel 物件釋放

2021-09-09 04:05:04 字數 393 閱讀 4091

前幾天問過這個問題,很多朋友給了我回答。本以為解決了。但現在新問題又來了。

這些**放在視窗的onclose方法裡沒問題,當視窗釋放後,excel物件也會中記憶體中清出。但我如果把這些代

碼放在其他地方,比如按鈕的onclick裡,就不行了,點了按鈕後,excel物件還是駐留在記憶體裡。

我的程式的功能是把excel表中的資料匯入到access裡。我的想法是匯入完乙個excel表後,先把excel物件釋放

,然後可以繼續選另乙個要匯入的excel表。我把釋放的**放在匯入按鈕裡。但結果是,匯入資料後,excel

物件不能釋放。再選其他excel表,再按匯入鍵,就會出錯。

請問應該怎樣才能通過單擊按鈕釋放excel物件?

解答:

Delphi Excel匯入 的通用程式

procedure tform1.btnclick sender tobject begin opendialog1.title 請選擇正確的excel檔案 opendialog1.filter excel xls xls if opendialog1.execute then edit1.text...

Delphi Excel匯入 的通用程式

步驟 1 連excel 自己知道其格式,最好是沒個字段在資料一一對應 2 讀excel資料,填入到資料庫 我這裡有個函式,實現把excel 中資料匯入資料庫,在一條資料匯入前判斷資料庫中是否有該資料,如果有,就不再匯入該資料 避免重複 你可以參考下 procedure tform qyxxcx.bi...

除錯EXC BAD ACCESS 物件釋放

當你對已釋放的物件傳送訊息 90 的可能是對引用計數為0的物件再release 或release那些autorelease物件時,就會出現報exc bad access這樣的錯誤。預設設定下 xcode不會給你定位具體是哪一行 不該去使用已釋放的物件,或者release用錯了。product edi...