VFP中有关于指针移动的问题(请进)
在用VF编程时,常遇到这样的问题,代码明明是正确的,但是结果却显示不出来。。问了老师才知道,是程序在运行时,没有控制好指针的移动或者是没搞清楚指针的位置。老师说有关指针移...
在用VF编程时,常遇到这样的问题,代码明明是正确的,但是结果却显示不出来。。问了老师才知道,是程序在运行时,没有控制好指针的移动或者是没搞清楚指针的位置。老师说有关指针移动的主要有go,skip,dispay,list,replace,locate(all)for,scan,seek,find等等。
我想知道以上主要的命令执行后指针知道哪里了。。。比如说:list执行后,是显示所有内容,指针表的最后一条记录。。。请朋友帮我分析下 display,display all,display all fro<条件>,list,list for<条件>,replace<范围>with<表达式>for<条件>,locate all for<条件> ,locate for<条件>,scan等命令执行后,指针的位置????????????????????????????????我的问题还不全面,希望朋友们回答了问题之后还能补充一些相关知识。。注意,回答两个大问题哦 展开
我想知道以上主要的命令执行后指针知道哪里了。。。比如说:list执行后,是显示所有内容,指针表的最后一条记录。。。请朋友帮我分析下 display,display all,display all fro<条件>,list,list for<条件>,replace<范围>with<表达式>for<条件>,locate all for<条件> ,locate for<条件>,scan等命令执行后,指针的位置????????????????????????????????我的问题还不全面,希望朋友们回答了问题之后还能补充一些相关知识。。注意,回答两个大问题哦 展开
1个回答
展开全部
display:执行后指针还是在当前记录,不会发生变化。
display all,display all for<条件>,list,list for<条件>:这几个命令执行后,指针指向文件尾,就是在最后一条记录的后面,此时eof()为.T.
replace:如果加上条件或all,记录指针指向文件尾,如果不加条件和all,指针位置不变。
locate for<条件>(此命令无all参数):如找到符合条件的记录,就指向该记录,如没找到,就指向文件尾。
scan是循环,指针从第一条开始一直向下,直到文件尾。
display all,display all for<条件>,list,list for<条件>:这几个命令执行后,指针指向文件尾,就是在最后一条记录的后面,此时eof()为.T.
replace:如果加上条件或all,记录指针指向文件尾,如果不加条件和all,指针位置不变。
locate for<条件>(此命令无all参数):如找到符合条件的记录,就指向该记录,如没找到,就指向文件尾。
scan是循环,指针从第一条开始一直向下,直到文件尾。
更多追问追答
追问
呵呵,你太好了。上次我不该那么说你,对不起咯。。我们要考二级咯好多还不知道。。。对了我记得书上有个命令是 locate all for 学号=alltrim(x),怎么这个里面有all啊
追答
你说过我什么吗,我不记得了。loca里面没有all这个参数,是你记错了吧,或者是书上的错。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询