例如希望向一个表中追加大量数据,并要求在追加数据的过程中,不要执行任何事件代码,可以如下编写代码:
SystemReady = False
'追加数据代码
SystemReady = True
如果在执行上述代码的过程中发生错误退出,那么SystemReady将始终为False,系统进入锁死状态,不会执行任何事件代码,单击菜单按钮也不会有反应。
所以比较安全的编码方式为:
SystemReady = False
Try
'追加数据代码
Catch ex As Exception
MessageBox.Show("追加数据失败")
End Try
SystemReady = True
-----------------------------------
假如在
SystemReady = False
Try
'追加数据代码
Catch ex As Exception
MessageBox.Show("追加数据失败")
End Try
SystemReady = True
代码中间加了判断,有问题的话就return,那是不是要在return之前来一次SystemReady = True