首页 /编程语言和算法/VB6/VBA/ASP
 VB6 多线程的设计思路,避免IDE崩溃
2025年8月17日 17:50

有一些DLL可以在VB6IDE中引用,使得VB6代码成为多线程:

1、需要将多线程代码加入模块,代码:

具体代码只能由VIP查看,请升级

其中AddressOf只支持模块中的Public,需要大量改动原有单线程的代码,比较复杂。

2、采用一个很不错的多线程DLL(VIP会员可联系站长免费获得),可以直接Call到原始窗体的Public过程,无需修改代码。

有个缺点:

一旦在IDE运行,就会让程序在结束的时候消失(就是崩溃)。只有生成EXE后,才能正常实现多线程不崩溃,这样的问题是不好调试。

解决办法:

具体代码只能由VIP查看,请升级

这样在按钮和退出的时候:

具体代码只能由VIP查看,请升级

就可以了。这样在IDE或EXE模式,都可以不崩溃的运行你的代码了(IDE模式是单线程,EXE模式是多线程),可以在IDE调试。

 
全部回复(0)
首页 | 电脑版 |