如何在 Vfp6 里让语句自动跳转?(当遇到错误时)

YYMMVV 2003-07-04 11:24:06


如:
Test()
语句1
语句2
语句3
.....
End

当 语句2 有错的时候,就会提示错误。(会停止该程序)
现在要实现,当 语句2 有错的时候,放弃执行,并自动跳到 语句3 。

...全文
250 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiolig 2003-07-06
  • 打赏
  • 举报
回复
最好别这样:忽略错误是危险的。
Test()
语句1
ON ERROR ?? &&关闭错误提示
语句2
ON ERROR &&恢复错误处理
语句3
.....
End
建议采纳以下方案:
Test()
语句1
LOCAL lcError,ltError
lcError = ON("ERROR")
*ltError = .F.
ON ERROR ltError=.T.
语句2
ON ERROR &lcError
IF ltError
*你可能的错误处理
ENDIF
语句3
.....
End
还是升级到VFP8吧,新增的错误捕捉功能让以前的方法黯然失色!
ypnet 2003-07-06
  • 打赏
  • 举报
回复
好像VFP还没有这个功能啊
YYMMVV 2003-07-06
  • 打赏
  • 举报
回复
这样也不可以跳呀?
Foxer 2003-07-06
  • 打赏
  • 举报
回复
在你的程序前加一句
ON ERROR *
试试看,这个语句能够忽略产生的错误,妙不妙?
lz_zxf 2003-07-04
  • 打赏
  • 举报
回复
你可以写一个错误处理程序
在你的主程序中用 On Error Do MyError

在你的错误处理程序中可以根据错误号执行相应的语句。

2,749

社区成员

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

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