向前按钮的CLICK方法:
IF ! BOF()
SKIP -1
ELSE
GO TOP
ENDIF
THISFORM.REFRESH
实在是看不同,什么意思?请高手指教?
没有学过,但知道这门课,我不是考计算机专业,我是考会计,里面有这么一个课程。以前在学校的时候学过FORTUNE语言,也似懂非懂,什么命令的。
IF! BOF()到底是什么意思,其它听你一讲,好像懂了,但这句还是不能理解,在百度搜索上搜的也看不懂。能不能麻烦再解释的具体点?谢了!
Before Of File,在电脑的术语缩写通常为 BOF。
用于测试记录指针是否在文件头(第一条记录的前面)。举个例子:
BOF() &&结果为.F.,此时记录指针在第一条记录
BOF() &&结果为.T.,此时记录指针在第一条记录的前面
了解命令术语很重要,你可以看教材的后面附有详细的命令术语列表
恩,这个我也看过。但还是不理解。比如,数据库里共有10条记录,现在在第三条记录页面,向前按钮应该是有效的,如果用BOF()结果为T的话,此时记录指针在第一条记录的前面,是什么意思呢?第三条记录怎么在第一条的前面呢?还是循环的?就这里不懂。麻烦了
追答这个是相对移动。测试记录是否在(第一条记录的前面) 即存在这种可能性,可以继续按照命令检测。否则就会跳回执行其他命令。
追问我可不可以这样理解:如果有10条记录:1,2,3.。。。。10,1为BOTTOM, 10为TOP,第3条是在第1条的前面?而第3条是在第10条的后面?如果是这样的话,你前面讲的《BOF()&&结果为.T.,此时记录指针在第一条记录的前面》我就理解了,不好意思啊,没学过计算机,没基础,有点笨啊!EOF()的意思是测试此时记录指针的什么?
追答EOF()即 End Of File 其实和BOF相似。
EOF()函数的参数是一个已经打开的文件的句柄(也就是标识符)。在打开文件进行操作的过程中,文件指针有可能被移动。当指针被移动到文件末尾时EOF() 函数返回True。
建议看教材后面附有的详细命令术语列表。
很多命令术语术语是一类,多总结就会有很大收获。
你还没有告诉我,那个举例理解的对不对啊?如果不对,你能不能举个例子啊?
追答是的 忘了说那个了 你的举例理解很对。就是这个意思。相对移动