| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1153 人关注过本帖
标题:EOF与BOF问题
只看楼主 加入收藏
CHB123
Rank: 2
来 自:湖北
等 级:论坛游民
帖 子:100
专家分:68
注 册:2012-7-2
收藏
得分:0 
按下灰色按钮,表单上的记录还在走啊。
2013-10-26 17:25
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
收藏
得分:0 
按钮.rar (3.81 KB)

相互学习,互相交流,共同提高。
2013-10-26 17:33
CHB123
Rank: 2
来 自:湖北
等 级:论坛游民
帖 子:100
专家分:68
注 册:2012-7-2
收藏
得分:0 
谢谢了,可能是系统问题。可行!
2013-10-26 19:00
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:0 
楼主,判断是否让这两个按钮起作用的条件不是BOF()或EOF()=.T.,而是记录号是否为1或为最大记录号。因为该两个函数的特点是:在记录号为1或最大时,值为.F.,只有再往上或往下走,才会为.T.。此时,BOF()=.T.时,记录号仍为1;EOF()=.T.时,记录号是最大记录号+1。所以,应以记录号作为判断条件。
2013-10-26 21:19
jinnee99
Rank: 1
等 级:新手上路
帖 子:17
专家分:5
注 册:2013-10-12
收藏
得分:0 
"上一记录"按钮的.click事件事代码为:
skip -1
if bof()
   go top
   thisform.控制按钮.上一条.enabled=.f.     &&到头了,上一条按钮不可用
   thisform.控制按钮.下一条.enabled=.t.  
   thisform.控制按钮.下一条.setfocus          &&焦点定位
endi

"下一记录"按钮的.click事件事代码为:
skip
if eof()
   go bott
   thisform.控制按钮.下一条.enabled=.f.  &&到底了,下一条按钮不可用
   thisform.控制按钮.上一条.enabled=.t.   
   thisform.控制按钮.上一条.setfocus     &&焦点定位
endi
2013-10-29 14:16
快速回复:EOF与BOF问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017744 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved