線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:686
推到 Plurk!
推到 Facebook!

DBGrid 的怪現象

答題得分者是:william
wscken
初階會員


發表:28
回覆:75
積分:45
註冊:2003-08-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-08-30 11:26:13 IP:210.243.xxx.xxx 未訂閱
請問各位大大有沒有遇過一種怪現象, 就是當我們一個專案裡面有很多Form都是繼承自一個Form, 然後裡面有一個DBGrid,在各自的Form內也都有自己的DataSource, 原本運作都很正常,可是其中就是有一個Form,有時打開專案的時候, DataSource會不見, 全部的Form都正常,就是那一個會出錯,而且是有機率的,大概30%會出現這樣的錯,當然只要再指定給他就好了,不過就是怪怪的,怎麼會有這樣的情形發生, 對了,我用的是Delphi7,不知道大大們有沒有遇過這樣的事情,很難解釋..
carter6
初階會員


發表:53
回覆:108
積分:42
註冊:2002-12-16

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-08-30 14:50:30 IP:218.163.xxx.xxx 未訂閱
您好: 是不是連結的時候路徑改變了, 找不到資料所以DataSource 不見了呢??
wscken
初階會員


發表:28
回覆:75
積分:45
註冊:2003-08-05

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-08-30 14:57:56 IP:210.243.xxx.xxx 未訂閱
不不不,我很確定我所有的資料都沒有改變,只有單純關掉專案, 又再打開而已喔! 而且,永遠只有那個Form會出現,我不是想找解決的方法,因為影響不大, 只是說出來看大家有沒有遇過這樣的事情而已.....
william
版主


發表:66
回覆:2535
積分:3048
註冊:2002-07-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-08-30 15:10:04 IP:147.8.xxx.xxx 未訂閱
Yes... there must be some problems in visual form inheritance... especially when TFrame is involved (encoutered lost of event handler? try using inherited frame in an inherited form)... My workaround is manually set those property/event handler in my codes.
wscken
初階會員


發表:28
回覆:75
積分:45
註冊:2003-08-05

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-09-03 16:21:21 IP:210.243.xxx.xxx 未訂閱
我想 大概也只能這麼樣做了,因為實在找不到原因, 當程式變大時,已經不只是DBGrid了,連原本的有些事件都會自動消失掉連結 ,大概是Bug吧,大概只能用william大大的方法了..
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-09-04 01:31:33 IP:61.71.xxx.xxx 未訂閱
引言: 我想 大概也只能這麼樣做了,因為實在找不到原因, 當程式變大時,已經不只是DBGrid了,連原本的有些事件都會自動消失掉連結 ,大概是Bug吧,大概只能用william大大的方法了..
雖然已經結案, 但我告訴你原因, 因為我的案子就是因為這樣害死我, 我一個 FORM上有上百個連結, 結果因為DATASOURCE 不見, 光重新建回花了我一個多小 時! 原因: 如果你先開其他FORM, 再開這個TABLE的FORM就會造成(不是每一次, 機率 50%, 何情況會造成消失未查出) 解決方法, 專案列出時, 先打開 TABLE 的 FORM到螢幕上, 再開其他FORM就不 會了! 試試看
wscken
初階會員


發表:28
回覆:75
積分:45
註冊:2003-08-05

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-09-06 10:54:23 IP:210.243.xxx.xxx 未訂閱
多謝 P.D. 大大的回答, 我會再找機會試試看,我目前的設定也是有在專案一開啟時,就打開上次專案設定的選項,那個出問題的Form也是在一開始就會打開的其中之ㄧ,我再來試試看, 多謝大大喔 ^^
系統時間:2024-06-29 11:19:57
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!