如何检测最后一条记录, Delphi

jjhzyzn0  于 2022-11-04  发布在  其他
关注(0)|答案(1)|浏览(167)

奇怪的问题,但这是我在哪里。我有一个下一个/上一个按钮的形式,它去下一个/前一个数据集。我有代码禁用上一个当BOF,并禁用下一个当EOF。问题是这些标志没有得到BOF/EOF,除非我过去的第一个/最后一个记录,所以我必须点击他们两次,当我在第一个记录,或者在最后一条记录上。使用recno不起作用,因为排序的东西(已经尝试过了),那么,我如何检测第一条和最后一条记录?

gzjq41n4

gzjq41n41#

对于Eof

DataSet.DisableControls;
  try
    DataSet.Next;
    if not DataSet.Eof then
      DataSet.Prior;
  finally
    DataSet.EnableControls;
  end;

Bof的情况类似。

相关问题