浅谈农村中学班主任:VFP中函数Bof()和Eof()的用法

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 03:34:07
这两个函数的意思我知道,就是有点疑惑
go top
?bof() .f.
skip -1
?bof() .t.
这是怎么回事,函数测试的是"到"顶部还是"越过"顶部,还有第一条纪录是不是数据的顶部??

1.测试文件尾函数:

  格式:eof([n])

  说明:

  (1).n指定被测工作区号,其范围为1~32767

  (2).该函数用于测试指定工作区中的表的记录指针是否指向文件尾,是则返回真值;否则返回假值;省略可选项指当前工作区.

  例:测试文件记录指针是否指向文件尾

  use 职工档案

  go bottom

  ?eof()

  .F.

  skip

  ?eof()

  .T.

  2.测试文件头函数:

  格式:bof([n])

  说明:

  (1).n指定被测工作区号,其范围为1~32767

  (2).用于测试指定工作区中的表的记录指针是否指向文件头,是则返回真值;否则返回假值;省略可选项指当前工作区.

  例:测试记录指针是否指向文件头

  use 职工档案

  go top

  ?bof()

  .f.

  skip -1

  ?bof()

  .t.

如同excel表一样,字段名作为一条记录,go top是到第一条记录,但如果算上字段名,它就不是了,所以bof()返回.f.

go top 是把指向文件头,
SKIP -1是向上走一行