查看: 149  |  回复: 0
  VB6 真正的多线程,我花了一个月才搞定的,可以在IDE调试直接多线程,太重要了
楼主
发表于 2025年1月12日 00:51

VB6比起其他编程软件最大的优势可能就是不但能解释(方便调试),还能编译(和C++的速度差距不大)。

一个难题被我解决了,就是在IDE中调试多线程,软件主要用于网络服务。

也就是说,一个代码不管是解释方式还是编译方式,都能运作,效果看起来一样,比如List1和List2同时在增加行。先看图:

1.png

主程序Msgbox运行完成,后面的子线程还在运行。

2.png

全部是源码,不用别人DLL。分为2部分:

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

Form1.frm 代码如下:

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

关键点来了:

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

内容:

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

内容:

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

这样,我们就搞定了一半了。继续:

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

这样一个demo就做好了,Form1.frm里面的代码如下:

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

再去添加一个 modTimeStampToStr.cls 看精确的时间,这里下载此模块

关键点又来了:

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

不管你是在IDE和EXE中,都可以看到List1和List2在同时工作。还可以随时停止和启动,超级稳定。

源码下载

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