全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:795
推到 Plurk!
推到 Facebook!

請問動態DBGrid物件釋放的問題

缺席
pika2005
初階會員


發表:27
回覆:48
積分:25
註冊:2005-02-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-02-27 06:12:08 IP:218.162.xxx.xxx 未訂閱
大家好,小弟在釋放DBGrid時出現了Access violation of address這個問題, ,找了之前的文章,一定是釋放的問題吧..但還沒找出..>.< 因為我有疑問.. 1、因為我建立的DBGrid有事件,經過了DBGridKeyPress這個事件,因為經過使用者更改Query的資料,已經有把Query釋放掉了.. PS:沒更改過DBGrid的資料,釋放就不會出問題..有更改過的DBGrid,釋放就會出問題..以下是部分程式碼.. public: void __fastcall DBGrid1KeyPress(TObject *Sender, char &Key); TDBGrid* DBGrid1; DBGrid1= new TDBGrid(TabSheet[i]); DBGrid1->Name = AnsiString("DBGrid") IntToStr(i); DBGrid1->OnKeyPress = DBGrid1KeyPress; void __fastcall TChildFrame::DBGrid1KeyPress(TObject *Sender, char &Key) { DataChangeFlag=true; // 資料已更改 } void __fastcall TChildFrame::FormClose(TObject *Sender, TCloseAction &Action) { delete DBGrid1; }
pika2005
初階會員


發表:27
回覆:48
積分:25
註冊:2005-02-17

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-02-27 21:46:07 IP:220.141.xxx.xxx 未訂閱
問題已解決..
系統時間:2024-06-29 5:27:25
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!