让VB调用SUB过程后不返回调用处

来源:百度知道 编辑:UC知道 时间:2024/05/27 12:23:53
大家都知道。在代码中调用SUB过程,当SUB过程结束时,会继续执行“调用SUB过程”语句下面的代码。
也就是把控制权转交给调用SUB的代码。

如何让其不把控制权转交?
是这样的。我在Timer_Timer中调用SUB过程。但这个SUB过程需要时间较长。Timer会等待其执行完再执行下一句代码。这样的话。下一次Timer事件就不会引发了。 在调用后用exit sub 也是要等调用的SUB执行完后才会执行Exit Sub的、。

调用SUB过程中加一个判断
if XXX then
过程
exit sub
end if

你把问题再修改一下。

这样啊

这样要在耗时较长的代码处坐处理,
如果是为了避免程序锁死没反应,可以在中间添加
DoEvents

退出 Sub 的话就要在代码里,添加条件判断 配合 Exit Sub

可以使用跳出sub过程 exit sub