每30秒就要检查 DBGrid里内容是否改变
原先用的
form6.DBGrid3.DataSource.DataSet.FindFirst;
for n:=0 to form6.DBGrid3.DataSource.DataSet.RecordCount-1 do
begin form6.DBGrid3.DataSource.DataSet.FindNext;
end;
功能倒是能实现
问题是指针一直指到最后,无法拖动 滚动条了
请问有其他方法吗?
或者其他控件?
原先用的
form6.DBGrid3.DataSource.DataSet.FindFirst;
for n:=0 to form6.DBGrid3.DataSource.DataSet.RecordCount-1 do
begin form6.DBGrid3.DataSource.DataSet.FindNext;
end;
功能倒是能实现
问题是指针一直指到最后,无法拖动 滚动条了
请问有其他方法吗?
或者其他控件?
不用FINDFIRST 遍历
难道只能用SQL?
当前行可以这么赋值
可是下一行呢?
不用FINDNEXT
怎么定位?、
我原先一直 通过FOR循环 现在行不通了啊
比如我要定位到第二百行 单不希望 滚动条滚动
不太理解,如果你看到的是前一百行,但你想改第300行的数据,你又想定位又不想让滚动条滚动,
你怎么实现?貌似只能Locate吧,呵呵。我也是来学习的
在写个LOCATE 的代码?
问题是我这个次数是不定的
每30秒就要检查 DBGrid里内容是否改变
我觉得应该是30秒检查DBGrid对应的DataSet内容是否改变。
除非你保存有原始数据在某个对象,不然内容变了你也无法比对出来。
换个思路吧