重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
有的话给参考下,我也想这么干 刚学vb 不太懂你意思就随便说说吧声明窗口 Dim aa As New Form 打开已声明的窗口 aa.show 有模式地打开窗口 aa.
创新互联建站专注为客户提供全方位的互联网综合服务,包含不限于成都网站设计、成都做网站、文水网络推广、微信小程序开发、文水网络营销、文水企业策划、文水品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联建站为所有大学生创业者提供文水建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com
不用多线程?
即使用多线程,也不会是“同时”执行,题主只要略懂一些计算机编译原理就能明白了。
不用多线程更不可能让两个过程同步执行了。
不过可以提供一个折衷的法子,示例如下:
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 属性要尽可能小。
楼上回答不对,这个问题很常见,就是在线程中使用到了控件,在这种状况下,不能直接操作控件属性,而只能通过委托的方法去实现