找回密码
 加入
搜索
查看: 2948|回复: 15

出错后怎么继续执行后面的语句呢

 火.. [复制链接]
发表于 2009-11-18 17:14:04 | 显示全部楼层 |阅读模式
本帖最后由 fy1126 于 2009-11-23 18:46 编辑

$de_rj = IniReadSection(@ScriptDir & "\" & $wj, "热键列表")
        if @error=1 then
                MsgBox("","","不存在热键!或热键列表为空")
                                ;这里怎么继续执行后面的语句呢?
        Else
        EndIf

评分

参与人数 1金钱 +20 收起 理由
kn007 + 20 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2009-11-18 17:26:38 | 显示全部楼层
$de_rj = IniReadSection(@ScriptDir & "\" & $wj, "热键列表")
        if @error=1 then MsgBox("","","不存在热键!或热键列表为空")
          ;这里直接写继续执行的语句?

试试行不。。。。。。。。。。。。
发表于 2009-11-19 09:51:47 | 显示全部楼层
果然行呀!学习了哈!
 楼主| 发表于 2009-11-19 15:48:21 | 显示全部楼层
回复 2# 131738


    感谢你的帮忙,可是这不是我要的效果呀 。这里写的都可以运行。可是运行完了程序还是要关闭呀。我要的是运行完了不关闭原本的程序
发表于 2009-11-19 16:37:53 | 显示全部楼层
回复  131738


    感谢你的帮忙,可是这不是我要的效果呀 。这里写的都可以运行。可是运行完了程序还 ...
fy1126 发表于 2009-11-19 15:48


不太明白!运行完了的程序不关闭指的是什么?有些循环语句, 比喻FOR可以设置出错退出循环,从新操作的!
 楼主| 发表于 2009-11-22 21:52:17 | 显示全部楼层
回复 5# 131738

我可能意思表达不清 。我的意思是程序是循环进行的。比如是定义了一个热键程序。出错了程序就退出了。我要的效果是出错后返回程序。不再执行这个函数或者执行下一个函数。而不是退出程序
发表于 2009-11-22 22:54:06 | 显示全部楼层
返回到程序开始还是跳过
发表于 2009-11-22 22:54:53 | 显示全部楼层
退出循环 不等于 退出程序
发表于 2009-11-22 22:56:12 | 显示全部楼层
ExitLoop
--------------------------------------------------------------------------------

终止一个 While/Do/For 循环.
发表于 2009-11-22 23:00:21 | 显示全部楼层
回复 9# 131738

我也在琢磨楼主的意思到底在指什么,看来论坛应该讲些如何正常说话了
发表于 2009-11-22 23:02:01 | 显示全部楼层
回复 6# fy1126

程序运行流程图示会画么,画一个上来看看
 楼主| 发表于 2009-11-23 10:55:10 | 显示全部楼层
[img][/img]回复 11# netegg

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2009-11-23 16:03:21 | 显示全部楼层
本帖最后由 netegg 于 2009-11-23 16:20 编辑

func proc()
  if @error <> 0 then  ;判断是否出错
       subfunc(2)   ;有错执行子函数参数为2
  endif
       subfunc(1)  ;无错执行子函数参数为1
  endif
endfunc
func subfunc($i)
  switch $i
     case 1    ;按参数选择,为1执行子功能1
       子功能1
      proc() ; 返回执行主函数
     case else   ;为其他值时
        iniread() ;ini读取字段
        if iniread()不存在 then
           ;生成ini
         proc()  ; 返回执行主函数
      else
          elseproc()   ;其他的
     endif
   endswitch
endfunc
func elseproc()
  。。。。。
  exit
endfunc
发表于 2009-11-23 16:12:47 | 显示全部楼层
回复 1# fy1126

评分

参与人数 1金钱 -10 收起 理由
afan -10 警告,禁止纯表情!

查看全部评分

 楼主| 发表于 2009-11-23 18:44:35 | 显示全部楼层
回复 13# netegg


   谢谢大哥多次帮我解疑。兄弟在这里祝大哥工作顺利。万事如意。问题解决后怎么把问题变成己解决呢?谢谢大哥了。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-6-16 06:31 , Processed in 0.096925 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表