vfp编程问题

fy514 2012-10-16 12:57:03
编程时 循环用 do while .T. 老是出现嵌套错误是怎么回事??是不是 end do的问题??
...全文
213 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
捧剑者 2012-11-14
  • 打赏
  • 举报
回复
这段程序是dos下的。应该用form和控件。
aabiao 2012-11-14
  • 打赏
  • 举报
回复
千万不要学FOXBASE下的程序。 VFP不是FOXPRO的Windows版本,编程方法有本质的区别,现在要学面向对象程序设计。
fy514 2012-10-17
  • 打赏
  • 举报
回复
这个刚学 不太懂 我的程序和8180的差不多 为什么你的行 我的不行呢??程序该怎么学呢??
十豆三 2012-10-17
  • 打赏
  • 举报
回复
这段代码是古懂级的。
Set Safety Off
Set Escape Off
Set Date Long
Do While .T.
Clear
@ 3,4 Say "大学办公系统" Font "黑体",32 Color Rgb(0,0,255)
Mess="办公物品应用管理系统"
@10,10 Say "mess" Font "黑体",38 Color Rgb(0,0,255)
Wait Timeout 10
For N=1 To Len(Mess) Step 2
@10,0 Clear
smess=Substr(Mess,1,2*N)
@10,110-4*N Say smess Font "黑体",38 Color Rgb(0,0,255)
Wait Timeout 10
For k=1 To 1E+7
Next
an = Inkey()
If an>0
Exit
Endif
Next
If an>0
Exit
Endif
Enddo
Return
aabiao 2012-10-17
  • 打赏
  • 举报
回复
For k=1 To 1E+7
Next
空循环这么多次,疯了?!
要延时也不能用这个呀?你都知道用inkey与wait了,怎么还用空循环呢?
空循环是占用CPU的,inkey及wait是不占用CPU的。
fy514 2012-10-16
  • 打赏
  • 举报
回复
SET SAFETY OFF
SET ESCAPE OFF
SET DATE LONG
DO WHILE .T.
CLEAR
@ 3,4 say "大学办公系统" font "黑体",32 color RGB(0,0,255)
mess="办公物品应用管理系统"
@10,10 say "mess" font "黑体",38 color RGB(0,0,255)
wait(10)
FOR n=1 TO LEN(mess) STEP 2
@10,0 clear
smess=subs (mess,1,2*n)
@10,110-4*n say smess font "黑体",38 color RGB(0,0,255)
wait(10)
FOR k=1 TO 1E+7
next
an = INKEY()
IF an>0
EXIT
endif
next
IF an>0
EXIT
endif
ENDDO
RETURN (这个是代码 错误的不少呢 求解)
十豆三 2012-10-16
  • 打赏
  • 举报
回复
Do While .T.
* 循环代码
Enddo
wwwwb 2012-10-16
  • 打赏
  • 举报
回复
你的代码是什么
taohua300 2012-10-16
  • 打赏
  • 举报
回复
卡机可能是你的循环次数过多或代码有死循环
taohua300 2012-10-16
  • 打赏
  • 举报
回复
不是end do
是enddo
fy514 2012-10-16
  • 打赏
  • 举报
回复
请各位能够指点下 还有就是执行程序时老是卡机??

2,723

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧