在vf,打开一个表时指针已经在第一条记录上 因为我用 ?recno()时显示当前记录显示是 1

但问题是我?bof()却显示的是F不是已经到表头了吗?怎么还是显示F在窗口?... 但问题是 我 ?bof() 却显示的是 F 不是已经到表头了吗?怎么还是显示 F 在窗口? 展开
 我来答
taohua300
2012-06-07 · TA获得超过529个赞
知道小有建树答主
回答量:722
采纳率:0%
帮助的人:695万
展开全部
表指针在第一条并不表示已经到头了
你再按一下尝试一下

打开表后执行
skip -1
?bof()
看看返回值是否是 .T. ?
能明白了么 ?
更多追问追答
追问
H=5
P=2*H-1
FOR I=1 TO P
IF I<=H
?SPACE(H-I+1)
FOR J=1 TO 2*I-1
??CHR(ASC("A")+i-1)
ENDFOR
ENDFOR
ELSE
?SPACE(I-H+1)
FOR K=1 TO 2*(2*H-I) -1
??CHR(ASC("A")+2*H-I-1)
ENDFOR
ENDIF
ENDFOR
wait ''
SET TALK ON
能讲解下这个程序的运行顺序吗? 还有就是 if endif for endfor 都互相对其有什么特别意思吗?
追答
看来你是对程序不懂啊 

这么说起来就比较难说明白了

在vfp 中if endif
for endfor等等都是成对出现的
for表示一个循环的开始,endfor表示一个for循环的结束
其他也一样
至于这个程序,是显示用字符组成的一个图形吧 ?

你在看看,哪里不懂或是看不明白再说

如果说你全都看不懂
我解释起来费劲你也不明白
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式