有段关于Table控件使用的代码没有看懂
Table1.DisableControls; //断开Table1和其他数据控制组件的联系 ×××××
Table1.First;
While not Table1.EOF do
begin
....对当前记录的处理
Table1.Next;
end;
Table1.EnableControls; ×××××
请问×××××地方的代码我怎么感觉可要可不要呢?
Table:由BDE从一个物理数据库表文件中取出数据并通过DataSource组件把数据提供给一个或多个数据控制组件。
××××的代码是什么意思?起到了一个什么作用呢?如果是和提前的数据控制组件断开联系的话,那么理论上应该说是会在某一瞬间(比如将这些数据显示在Grid上的话)Grid上会没有数据然后又有数据。请问是这样的吗?
谢谢。
[解决办法]
已经在的不会因为这样就没有的...
[解决办法]
可以不要,但是可能会慢,比如你的table关联了dbgrid,那么如果不加的话,移动记录就会影响到界面上的动作,从而造成一些相关代码的触发,加上就不会触发界面动作了
[解决办法]
简单一点讲,特别是遍历表记录的时候,如果用了,那么你看不到记录移动的情况,不加了那两行,你就会看到移动的过程。肯定是加那二行效果更好,特别是记录多的时候。