在TClientDataSet中使用Locate时是否必须使用Disable / EnableControls?

时间:2008-12-22 18:35:15

标签: delphi

或默认处理它?<​​/ p>

3 个答案:

答案 0 :(得分:8)

默认情况下,定位不会禁用控件。您是否需要这取决于您是否连接了可视控件。

答案 1 :(得分:1)

TClientDataSet 上找到调用 DisableControls / EnableControls ,但它可能并不总能带来明显的好处。

答案 2 :(得分:1)

通常,在触发定位之前,可以禁用控件,然后在结果之后立即启用控件。如上所述,它不是自动的,执行此操作的唯一原因是在搜索过程中节省一些时间,通过禁用需要时间重新绘制和/或刷新的可视控件来查询其他数据库操作。

及时的好处......取决于您的计划。除此之外,我认为没有真正的理由这样做。

约翰