重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
楼上回答不对,这个问题很常见,就是在线程中使用到了控件,在这种状况下,不能直接操作控件属性,而只能通过委托的方法去实现
为西山等地区用户提供了全套网页设计制作服务,及西山网站建设行业解决方案。主营业务为网站设计制作、成都网站建设、西山网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
不用多线程?
即使用多线程,也不会是“同时”执行,题主只要略懂一些计算机编译原理就能明白了。
不用多线程更不可能让两个过程同步执行了。
不过可以提供一个折衷的法子,示例如下:
Sub a()
'过程一
End Sub
Sub b()
'过程二
End Sub
Sub Timer1_Tick() '简写了,实际在VB.NET里不是这样的
Timer1.Enabled = False
a()
End Sub
Sub Button1_Click() '同样简写
Timer1.Enabled = True
b()
End Sub
利用了一个 Timer 控件,实现了这种伪同步(其实还是异步),a()、b() 两个过程相互独立切能并发运行。
注意:上述代码需要先把 Timer1 的 Enabled 属性设置为 False,Interval 属性要尽可能小。
有的话给参考下,我也想这么干 刚学vb 不太懂你意思就随便说说吧声明窗口 Dim aa As New Form 打开已声明的窗口 aa.show 有模式地打开窗口 aa.