fy1126 发表于 2009-11-18 17:14:04

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

本帖最后由 fy1126 于 2009-11-23 18:46 编辑

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

131738 发表于 2009-11-18 17:26:38

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

试试行不。。。。。。。。。。。。

hzxymkb 发表于 2009-11-19 09:51:47

果然行呀!学习了哈!

fy1126 发表于 2009-11-19 15:48:21

回复 2# 131738


    感谢你的帮忙,可是这不是我要的效果呀 。这里写的都可以运行。可是运行完了程序还是要关闭呀。我要的是运行完了不关闭原本的程序

131738 发表于 2009-11-19 16:37:53

回复131738


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

不太明白!运行完了的程序不关闭指的是什么?有些循环语句, 比喻FOR可以设置出错退出循环,从新操作的!

fy1126 发表于 2009-11-22 21:52:17

回复 5# 131738

我可能意思表达不清 。我的意思是程序是循环进行的。比如是定义了一个热键程序。出错了程序就退出了。我要的效果是出错后返回程序。不再执行这个函数或者执行下一个函数。而不是退出程序

netegg 发表于 2009-11-22 22:54:06

返回到程序开始还是跳过

131738 发表于 2009-11-22 22:54:53

退出循环 不等于 退出程序

131738 发表于 2009-11-22 22:56:12

ExitLoop
--------------------------------------------------------------------------------

终止一个 While/Do/For 循环.

netegg 发表于 2009-11-22 23:00:21

回复 9# 131738

我也在琢磨楼主的意思到底在指什么,看来论坛应该讲些如何正常说话了:face (33):

netegg 发表于 2009-11-22 23:02:01

回复 6# fy1126

程序运行流程图示会画么,画一个上来看看

fy1126 发表于 2009-11-23 10:55:10

回复 11# netegg

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

anyky123 发表于 2009-11-23 16:12:47

:face (14):回复 1# fy1126

fy1126 发表于 2009-11-23 18:44:35

回复 13# netegg


   谢谢大哥多次帮我解疑。兄弟在这里祝大哥工作顺利。万事如意。问题解决后怎么把问题变成己解决呢?谢谢大哥了。
页: [1] 2
查看完整版本: 出错后怎么继续执行后面的语句呢