![]() |
1
6
|
![]() |
2
4
我个人很少使用书签。相反,我使用正在查看的记录的ID,并在刷新完成后对其执行定位。如果需要对集合中的所有记录进行迭代,可以使用tclientdataset的克隆(它有自己的光标)进行迭代。 我的理解是书签的实现取决于TDataset子代的供应商,并且在实现之间可能会有所不同。在我的简单数据集中( tBinData ,我实现了书签作为物理记录编号,这样只要记录没有被删除,它就会在刷新之间保持不变。我不能对所有实现都这么说。 |
![]() |
3
2
TDataset实现虚拟书签方法。虽然这些方法确保如果调用了Bookmark方法,则从TDataset派生的任何DataSet对象都返回值,但返回值只是默认值,不跟踪当前位置。tdataset的后代(如tbedataset),重新实现bookmark方法以返回有意义的值,如下列表所述:
从中得到 here |
![]() |
AndersJ · 如何自动删除尚未更新的客户端数据集记录 9 年前 |