使用dbgrideh的STFilter退出窗口为何出现"List index out of bounds (1)"错误提示???(100分)

  • 主题发起人 主题发起人 3p
  • 开始时间 开始时间
3

3p

Unregistered / Unconfirmed
GUEST, unregistred user!
[:(]不知道哪位高手可以指导一下,我使用dbgrideh的STFilter可以正常筛选,但执行操作过程中只要曾用过STFilter筛选退出form时总是提示"List index out of bounds (1)"错误提示,而没有使用过STFilter筛选就没有提示。
注:我在程序中的UNIT中已经加入uses EhLibADO;在initialization部分也加入以下语句:
DBGridEhDefaultStyle.FilterEditCloseUpApplyFilter := True;
有请高人!!!
 
你检查下,是不是dbgrid的列数少于数据集,导致数据集无法邦定
 
谢谢指点,但是数过了没有缺,还有没有其他原因??
 
我也遇到过,没有弄明白是什么原因,关注!
 
越界了,就是超出条数了,再查设置
 
既然是退出form时越界,多半是释放的问题,检查下释放顺序。
 
我以前遇到过eh的"List index out of bounds (-1)"错误 不过和楼主描述的不太一样
是在调整列宽时出现的
后分析是因为使用了ehgrid的自动折行的功能 这个功能在改变列宽时的算法有漏洞
 
是数据集的问题,看一下数据表结构是否为NULL一项去掉
 
我也遇到了類似的問題。我覺得應該是STFilter篩選條件的問題。
 
這應該是DBGRIDEH的BUG吧
 
后退
顶部