当前位置:  开发笔记 > 后端 > 正文

在vb6中编程时使用线程

如何解决《在vb6中编程时使用线程》经验,为你挑选了1个好方法。

我编程使用不同的随机函数生成十六进制的键,并将其写入文本文件.我只有两个cmd按钮和状态栏,显示当前时间和进程状态.现在单击cmd按钮进行密钥生成时,表单将被锁定,所有其他活动都将暂停,即使时间暂停,直到进程结束.我甚至不能中断这个过程.我想尽可能使用线程来解决这个问题.我该怎么做请建议.否则,如果有任何其他方法来解决这个问题,请建议.

谢谢你期待有价值的帮助



1> wqw..:

在VB6中进行多线程的唯一"合法"方法是通过ActiveX EXE - 只需在项目属性对话框中使用每个对象的线程选项.Matt Curland有一个很好的例子,说明如何将标准EXE转换为多线程ActiveX EXE.这样做允许VB6调试器无故障地工作,因为在IDE中一切都在一个线程上执行.

如果你想减少ActiveX EXE多线程的开销,那么你必须使用不支持但仍然可行的进程内多线程.检查Compact In-Process多线程:带有示例UI的FolderWatcher,用于安全地使用CreateThread并在新线程上安全地初始化VB6运行时(再次由Matt Curland提供).

您可能需要查看他的Advanced Visual Basic 6书籍以获取更多详细信息.

推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有