VB6.0中如何实现真正的多线程??

ZW_LM 2007-12-11 07:04:54
查看了很多关于VB多线程的资料,但是发现都存在不能稳定运行的问题。到底怎么样才能实现真正的多线程啊???求教啊!!!
...全文
2073 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
ZW_LM 2007-12-27
  • 打赏
  • 举报
回复
感觉自己功力不足啊
ZW_LM 2007-12-25
  • 打赏
  • 举报
回复
好复杂哦。。。
ZW_LM 2007-12-16
  • 打赏
  • 举报
回复
多谢赐教,,马上去看看
嗷嗷叫的老马 2007-12-15
  • 打赏
  • 举报
回复
ZW_LM
巴蒂斯图塔
等 级:
发表于:2007-12-13 12:38:5410楼 得分:0
先研究,不过最终打算用到实际中去

//

建议不要这样做,或者使用VB6所提供的"单元线程"方案,这样就可以实现多线程了.

具体请到MSDN中搜索"单元线程模型",这个貌似就是MS推荐的在VB6里实现多线程的方案.....
ZW_LM 2007-12-15
  • 打赏
  • 举报
回复
自己顶上去
Tiger_Zhao 2007-12-14
  • 打赏
  • 举报
回复
12楼:写这本书的就是开发VB6的,当不上VB6方面的武林至尊才怪呢。
ZW_LM 2007-12-13
  • 打赏
  • 举报
回复
先研究,不过最终打算用到实际中去
ZW_LM 2007-12-13
  • 打赏
  • 举报
回复
可惜啊,,VB6多线程不是控件安全的。。。。
kuhe 2007-12-13
  • 打赏
  • 举报
回复
《高级Visual Basic编程》这本书确实超牛,学习学习先。
在里面多线程一章,看到以前的一些问题,在这里找到答案,确实有相见恨晚的感觉。不过自己经过思考和练习,经历了曲折的过程,而且许多方法和书中的有些差异,觉得那些付出是值得的。
zspdecember 2007-12-13
  • 打赏
  • 举报
回复
to 7楼,看下msdn吧,引用计数部份没做好。
老朱有话说 2007-12-13
  • 打赏
  • 举报
回复
对啊,做不了多线程!
ZW_LM 2007-12-12
  • 打赏
  • 举报
回复
读读书先,,我倒是实现了一个,但是就是不能用VB控件,一用控件就出现内存错误。
嗷嗷叫的老马 2007-12-12
  • 打赏
  • 举报
回复
..........楼主是想用于实际应用,还是仅作为技术研究?

如果是后者,那就好好在这里搜索一下

不说那些高手,就算我都发了一点关于多线程的心得了....
Tiger_Zhao 2007-12-12
  • 打赏
  • 举报
回复
做这类事请先读完《高级Visual Basic编程》http://download.csdn.net/source/218455
Sandrer 2007-12-12
  • 打赏
  • 举报
回复
很简单!

把你的程序的画面截图
然后用画图软件打开

最重要的步骤来了,用画图软件在上面多画几条线,这就是"多线程"了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!




















嘿,开个玩笑~~~~~~~
跟2楼说的差不多吧~
ZW_LM 2007-12-12
  • 打赏
  • 举报
回复
据说用ActiveX DLL好,但是我发现在线程函数中有VB控件,或有VB函数时就会出现程序崩溃的问题。不知为何?!
zspdecember 2007-12-12
  • 打赏
  • 举报
回复
active exe,选对线程建立方式,做好引用计数,还是挺好用的。不过这个是进程外的,不方便调试。不知道哪位高手有妙招。
kuhe 2007-12-11
  • 打赏
  • 举报
回复
可以用VC或.net写dll,用vb6调用。
如果纯用vb6,写多线程的办法第一是ActiveX EXE;第二是ActiveX EXE;第三还是ActiveX EXE。
偶4年前开始琢磨用vb6写多线程程序,用了半年左右时间放弃了使用API的念头,随后又用三年想通了用ActiveX EXE写多线程程序时遇到的一些问题。
当然我只是编程的业余爱好者。如果你专业做这个,进程会比我快的多。
建议你从MSDN开始。vb6->帮助->目录->Visual Basic 文档->使用Visual Basic ->部件工具指南 ->创建 ActiveX 部件 -> 创建 ActiveX EXE 部件,通过学习vb6的例程MTCoffee入门ActiveX EXE。
东方之珠 2007-12-11
  • 打赏
  • 举报
回复
VB6不行,只能模拟多线程。要不,就用VB.NET。

1,066

社区成员

发帖
与我相关
我的任务
社区描述
VB 资源
社区管理员
  • 资源
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧