查看: 53  |  回复: 0
  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调试。

您需要登录后才可以回帖 登录 | 立即注册
【本版规则】请勿发表违反国家法律的内容,否则会被冻结账号和删贴。
用户名: 立即注册
密码:
2020-2025 MaNongKu.com