首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

怎么在类模块中停止整个带码的执行。如exit sub

2013-03-25 
如何在类模块中停止整个带码的执行。如exit sub我在窗体模块写了一串代码。其中有调用到类模块中的一个函数。

如何在类模块中停止整个带码的执行。如exit sub
我在窗体模块写了一串代码。
其中有调用到类模块中的一个函数。
其函数中判定为错误。则终止所有执行。
就好比在窗体模块中exit sub的功能一样。
我不只是是要停止类模块中那一个函数。
而是这个程序停止。也不是退出
[解决办法]

Private Sub Command1_Click()
  Dim mScript As New CScript
    If mScript.comout("all") = False Then
      MsgBox "错误"
      Unload Me
    End If
End Sub
'类模块代码
Public Function comout(ByVal com As String) As Boolean
  ……
  ……
  If com <> "xxx" Then Exit Function
  '你的脚本代码
  ……
  ……
  comout = True
End Function



[解决办法]
ScriptControl控件的Timeout属性很有用:)

热点排行