
在vf,打开一个表时指针已经在第一条记录上 因为我用 ?recno()时显示当前记录显示是 1
1个回答
展开全部
表指针在第一条并不表示已经到头了
你再按一下尝试一下
打开表后执行
skip -1
?bof()
看看返回值是否是 .T. ?
能明白了么 ?
你再按一下尝试一下
打开表后执行
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循环的结束
其他也一样
至于这个程序,是显示用字符组成的一个图形吧 ?
你在看看,哪里不懂或是看不明白再说
如果说你全都看不懂
我解释起来费劲你也不明白
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询