Quick Report Preview/Print 之後,無法完全釋放其佔用的記憶體? |
缺席
|
douglas
初階會員 發表:24 回覆:42 積分:38 註冊:2008-03-05 發送簡訊給我 |
我採用簡單的結構測試如下:
[code delphi] fmCover := TfmCover.Create(nil); fmCover.QuickRep1.Preview; FreeAndNil(fmCover); [/code] fmCover 裡頭只有放置簡單的QRBand, QRLabel 預覽列印結束之後,無法釋放全部佔用的資源,僅釋放部份 必須關閉最外層的程式之後,才能釋放全部的記憶體 請教是否有遺漏的地方? === 我是分隔線 === 感謝諸位熱心大大們的流覽 我終於找到問題了 發生在 DBChar t轉成圖檔之後, 再塞到 QRImage 當涵蓋這些元件的 Form.Free 之後, 卻不會自動把DBChart.TeeCreateBitmap()產生的圖檔給釋放 所以便發生每次列印都會逐次累積這些沒有釋放的資源 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |