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

怎么在结束一个过程的同时运行另一个过程

2013-10-18 
如何在结束一个过程的同时运行另一个过程?Private Sub Button1_Click_1(sender As Object, e As EventArgs

如何在结束一个过程的同时运行另一个过程?
    Private Sub Button1_Click_1(sender As Object, e As EventArgs) Handles Button1.Click
        a()
        MsgBox("")
    End Sub

    Private Sub a()
        Call b()
        MsgBox("a")
    End Sub

    Private Sub b()
        MsgBox("b")
    End Sub

这样的过程 是 先显示出来   MsgBox("b") 在显示出来  MsgBox("a") 最后是 MsgBox("")

但这样做如果是循环调用的话程 之前调用的过程就不会被释放掉~
用什么方法可以在退出一个过程时再去调用另一个过程的吗?


[解决办法]
用链式委托,你不用管哪个先执行,反正是按照委托的注册顺序来的

http://www.cnblogs.com/scy251147/archive/2012/11/22/2783151.html
[解决办法]
之前调用的过程就不会被释放掉?
你说的是异步调用吗?可以声明一个委托,然后用begininvoke
[解决办法]

引用:
但这样做如果是循环调用的话程 之前调用的过程就不会被释放掉~

释放掉什么?有什么意义?
[解决办法]
引用:
能有什么方法 让过程 运行 call B后 A照常执行 exit sub 这样A过程就能完整退出了


看不懂。你的这个发明有什么意义呢?
[解决办法]
      定义一个timer,间隔设为10秒(或其他,要足够长,保证你的程序结束),开始时其enabled属性为false,当一个过程结束时将timer.enabled设为true

      在timer的tick事件中调用另一个过程。

热点排行