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

创建基于DBGrid组件所产生的一个错误

缺席
Amanda_Chen
一般會員


發表:25
回覆:82
積分:21
註冊:2003-12-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-03-27 19:16:28 IP:61.165.xxx.xxx 未訂閱
定制了一个基于TDBGrid的组件,当记录条数大于10时,会出现"Grid Index out of Range"的错误提示。换成原DBGrid就没有这个问题。想不明白是怎么回事, >
jest0024
高階會員


發表:11
回覆:310
積分:224
註冊:2002-11-24

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-03-27 22:34:43 IP:210.66.xxx.xxx 未訂閱
引言: 定制了一个基于TDBGrid的组件,当记录条数大于10时,会出现"Grid Index out of Range"的错误提示。换成原DBGrid就没有这个问题。想不明白是怎么回事, > < face="Verdana, Arial, Helvetica"> 問題不清很難回答吧?!
Amanda_Chen
一般會員


發表:25
回覆:82
積分:21
註冊:2003-12-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-03-28 00:51:51 IP:61.165.xxx.xxx 未訂閱
是用DBGrid为基类的子类来做插入记录的显示控件,将插入记录超过一定数目(当前Grid能显示完全的记录数)时,就会出现上述错误。经过跟踪,发现是ADODataSet1.last处产生的错误,之所以要这一步是为了保证记录一直向下显示,而不是回到前面去,让用户产生误解。后来在ADODataSet1.last前加一句ADODataSet1.first问题解决。原因不清楚。估计是我的控件的某一个DBGrid的属性没有继承过来。不过没有找到是哪一个属性。希望高手指点。 这样说会不会清楚一些?呵呵
TATSU
版主


發表:50
回覆:135
積分:62
註冊:2003-01-16

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-03-28 03:27:54 IP:203.218.xxx.xxx 未訂閱
引言: 是用DBGrid为基?的子?来做插入记录的显示控件,将插入记录超过一定数目(当前Grid能显示完全的记录数)时,就?出现上述错误。?过跟?,?现是ADODataSet1.last?产生的错误,之所以要这一步是为了保证记录一直向下显示,而不是回到前面去,让用?产生误解。后来在ADODataSet1.last前加一句ADODataSet1.first问题解?。原因不清楚。估计是我的控件的某一?DBGrid的?性没有继承过来。不过没有找到是哪一??性。希望高手指?。 这?说?不?清楚一些?呵呵 < face="Verdana, Arial, Helvetica"> 你不是貪心呵,是真的很進取! 你最後都想再進一步改良那個
Amanda_Chen
一般會員


發表:25
回覆:82
積分:21
註冊:2003-12-28

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-03-28 10:49:23 IP:61.165.xxx.xxx 未訂閱
引言: 你不是貪心呵,是真的很進取! 你最後都想再進一步改良那個 >< face="Verdana, Arial, Helvetica"> 谢谢TATSU大大鼓励,我的TDBGrid的子部件申明如下,中间有相当的源码是你的哟: > >
系統時間:2024-05-16 22:27:54
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!