一道简单的VF题目,关于RECNO()
USExshSKIP2&&从当前记录开始向后移动两条记录?RECNO()&&显示3SKIP&&省略数值时,表示从当前记录开始向后移动一条记录?RECNO()&&显示4SK...
USE xsh
SKIP 2 &&从当前记录开始向后移动两条记录
?RECNO( ) &&显示3
SKIP &&省略数值时,表示从当前记录开始向后移动一条记录
?RECNO( ) &&显示4
SKIP –2 &&从当前记录开始向前移动两条记录
?RECNO( ) &&显示2
GO BOTTOM &&指针指向最后一条记录
?EOF( ) &&显示.F.,说明最后一条记录并不是文件尾
(就是这里!!!大侠们我看不懂啊!!什么叫最后一条记录并不是文件尾??有区别么,我初学VF,请各位讲解一下,谢谢!!)
SKIP
?EOF( ) &&显示.T.,从最后一条记录再向后移动一条记录才是文件尾 展开
SKIP 2 &&从当前记录开始向后移动两条记录
?RECNO( ) &&显示3
SKIP &&省略数值时,表示从当前记录开始向后移动一条记录
?RECNO( ) &&显示4
SKIP –2 &&从当前记录开始向前移动两条记录
?RECNO( ) &&显示2
GO BOTTOM &&指针指向最后一条记录
?EOF( ) &&显示.F.,说明最后一条记录并不是文件尾
(就是这里!!!大侠们我看不懂啊!!什么叫最后一条记录并不是文件尾??有区别么,我初学VF,请各位讲解一下,谢谢!!)
SKIP
?EOF( ) &&显示.T.,从最后一条记录再向后移动一条记录才是文件尾 展开
展开全部
什么叫最后一条记录并不是文件尾??
最后一条记录就是表中的最后一条记录,如表中有10条记录,则最后一条记录的记录号就是10,而文件尾是指最后一条记录的后面,此时记录号就为11
最后一条记录就是表中的最后一条记录,如表中有10条记录,则最后一条记录的记录号就是10,而文件尾是指最后一条记录的后面,此时记录号就为11
追问
就是说,记录号不等于记录? 就像有11个抽屉,前十个放了东西,最后一个没放,所以最后一条记录就是10,但是总共有11个抽屉,所以记录号总共有11个??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
文件尾的含义是:最后一条记录的下一条。文件尾并不是记录,而是指针的一个定位。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
EOF( ) 指的是什么记录都不是的情况,即空记录
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询