Delphi 如何使用书签和禁用控件

Delphi 如何使用书签和禁用控件,delphi,bookmarks,dbgrid,Delphi,Bookmarks,Dbgrid,有可能吗 dataset.DisableControls Bookmark1 := dataset.Bookmark; { do someting............. } dataset.enableControls; dataset.Bookmark := Bookmark1; dataset.FreeBookmark(Bookmark1); 比如说获取TDBGrig的总数。首先禁用控件或获取书签没有特定的顺序。在禁用控件时,您可以浏览记录并使用书签。重要的是,您希望在记录导航完成后启

有可能吗

dataset.DisableControls
Bookmark1 := dataset.Bookmark;
{ do someting............. }
dataset.enableControls;
dataset.Bookmark := Bookmark1;
dataset.FreeBookmark(Bookmark1);

比如说获取TDBGrig的总数。

首先禁用控件或获取书签没有特定的顺序。在禁用控件时,您可以浏览记录并使用书签。重要的是,您希望在记录导航完成后启用控件。因此,您需要切换示例代码中的前两条语句


示例用法是:获取书签、禁用控件、循环记录然后返回书签、启用控件并释放书签。请参阅文档“”主题中的示例代码。

IIRC:如果在主详细信息设置中禁用控件,则不会像启用控件时那样更新详细信息表。是的,这是我的情况,您只能在详细信息表中禁用。谢谢