要想同一个程序运行两端代码,可以使用多线程技术,但是很遗憾的是其他语言常用的创建线程的API在VB6上使用是不安全的,故在VB6上使用多线程较难,但是还是有几条路
一个是ActiveX
另一个是其他大佬研究出来的[VB6稳定多线程]
另辟蹊径的话把多线程搞成多进程,然后做好进程通信
//但我个人在VB6尚未使用过以上任意一种,如果你实在有需要可以研究一下
![[滑稽]](/static/emoticons/u6ed1u7a3d.png)
//另外说一下进程通信比线程通信的开销要大的多,说不定最终得不偿失
![[滑稽]](/static/emoticons/u6ed1u7a3d.png)
//再另外不是特别强烈需求做多线程的,可以考虑用Timer控件实现(但是这个要过消息处理,所以如果线程阻塞的话,Timer可能这边可能跑不了,但是问题不大,如果另一边用可能线程阻塞你就每处理一段内容就加一个DoEvents)