我的VB程序结构是这样的:
Private Sub Form_Load()
Command1_Click
Command2_Click
End SubPrivate Sub Command1_Click()
:
:
:
Timer1.Interval = 60000
Timer1.Enabled = True
End SubPrivate Sub Command2_Click()
:
:
:
End SubPrivate Sub Timer1_Timer()
:
:
:
End Sub在Command1 Command2 Timer1中如果遇到错误,比如:服务器连接错误,被本机检测的机器异常关闭等,想要返回Form_load重新执行程序,不知道该怎么写了?请大虾指教!!!!
Private Sub Form_Load()
Command1_Click
Command2_Click
End SubPrivate Sub Command1_Click()
:
:
:
Timer1.Interval = 60000
Timer1.Enabled = True
End SubPrivate Sub Command2_Click()
:
:
:
End SubPrivate Sub Timer1_Timer()
:
:
:
End Sub在Command1 Command2 Timer1中如果遇到错误,比如:服务器连接错误,被本机检测的机器异常关闭等,想要返回Form_load重新执行程序,不知道该怎么写了?请大虾指教!!!!
比如我的程序在Command1中时,因为是不可预料的外界因素,导致在Command1中出错.
如果想要出错了返回到Command1的第一行重新执行程序,这样的出错控制语句在Command1中应该怎么写呢?本人初学,最好给出代码
最好可能出错的语句前面加on error resume next
然后用循环来执行程序,判断如果执行成功,则退出循环
在Timer控件中出错该如何处理啊???
Private Sub Timer1_Timer()
Static tempvalue1 As Integer
tempvalue1 = tempvalue1 + 1
If tempvalue1 >= 30 Then
tempvalue1 = 0
'中间执行代码
end if
如果在中间执行代码中遇到错误想回到前面的过程WriteToServer()中,应该怎么写啊??
多谢大家指点一下.跪求了!
ErrHandle:
....... '这里写出错后的处理
Resume '会从出错的地方重新开始执行一次