eof的疑惑,在线等?

8water 2003-06-26 10:15:26
我的代码如下:

procedure Tfrm_jbxx_n.bbtn_nextClick(Sender: TObject);
begin
if not adoqry_model.Eof then
begin
adoqry_model.Next();
end
else
begin
bbtn_next.Enabled := false;
end;
end;
就是说当记录移到最后一条时,使得按扭bbtn_nextClick变灰。
可是每次已经移到最后了,这个按扭还是没有变灰,还要按两下才能变灰,怎么回事?
...全文
97 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yyfeng76 2003-06-26
  • 打赏
  • 举报
回复
同意楼上的方法。
Hank 2003-06-26
  • 打赏
  • 举报
回复
用这种方法吧:
bbtn_next.Enabled := not adoqry_model.Eof;
if bbtn_next.Enabled then adoqry_model.Next();
OO_is_just_P 2003-06-26
  • 打赏
  • 举报
回复
最后一条记录不是EOF,后面才是EOF。
可以看DBNavigator,一样的。
payzq 2003-06-26
  • 打赏
  • 举报
回复
up
sheepcyk 2003-06-26
  • 打赏
  • 举报
回复
table1.Next;
if table1.Eof then
begin
button1.Enabled:=false;
//exit;
end;
8water 2003-06-26
  • 打赏
  • 举报
回复
可是我相差两个呀!
firetoucher 2003-06-26
  • 打赏
  • 举报
回复
adoqry_model.Next();
if adoqry_model.Eof then
bbtn_next.Enabled := false;

(代理服务器有问题,不能发长的留言,请原谅)
--------------------------------------
看!
那支正飞向太阳的蛾子.....
就是我!
--------------------------------------
gmmy0727 2003-06-26
  • 打赏
  • 举报
回复
这个方法很实用,同意楼上人的说法

2,496

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧