S
Sachow
Unregistered / Unconfirmed
GUEST, unregistred user!
用了那么长时间的DBGrid,竟然第一次发现有这样的问题(还是我的一个不用Borland开发
工具的同事先发现的),真是惭愧!
在窗体上放一个DBGrid,设Align属性为alClient,运行时将窗体最大化,关闭数据集并重新
打开,按着鼠标不放,向下拖动滚动条,直到鼠标位置的超过DBGrid的下边框(这时滚动条
要一直跟着鼠标走,不能弹回去),然后放开鼠标,这时就出抛出一个EInvalidGridOperation
错误,错误信息为“Grid index out of range”。
这个错误在以下情况时不会出现:
1、窗体非最大化时;
2、数据集第一次打开时;
3、数据不多,不会产生滚动条时;
4、在拖动滚动条前先点了滚动条的向下箭头;
5、在拖动滚动条前先点了DBGrid里的其中一条记录,导到滚动条向下移动时。
这个问题很隐密,但对于用户来说却会不时地出现,目前我试了多种方法,均未能妥善解决,
各位有否良策?
工具的同事先发现的),真是惭愧!
在窗体上放一个DBGrid,设Align属性为alClient,运行时将窗体最大化,关闭数据集并重新
打开,按着鼠标不放,向下拖动滚动条,直到鼠标位置的超过DBGrid的下边框(这时滚动条
要一直跟着鼠标走,不能弹回去),然后放开鼠标,这时就出抛出一个EInvalidGridOperation
错误,错误信息为“Grid index out of range”。
这个错误在以下情况时不会出现:
1、窗体非最大化时;
2、数据集第一次打开时;
3、数据不多,不会产生滚动条时;
4、在拖动滚动条前先点了滚动条的向下箭头;
5、在拖动滚动条前先点了DBGrid里的其中一条记录,导到滚动条向下移动时。
这个问题很隐密,但对于用户来说却会不时地出现,目前我试了多种方法,均未能妥善解决,
各位有否良策?