vb6如何运行代码时不死机

2025-01-01 06:29:07
推荐回答(3个)
回答1:

循环中插入doevents语句。如果是VB.net,要写成 application.doevents()。
Command1.Caption = "请稍候"
Command1.Enabled = False
这两句后也插入doevents语句。
还有shell语句好像有个 "等待" 什么的,就是要等到shell的那个程序关闭,shell后的语句才能继续。
看看shell的参数是否可以设置不要等待。

那个inet控件问题,精简版的VB就不知道怎么搞了。但是客户端的问题应该很简单,在你那个非精简版的VB上打包安装包给客户端安装就可以了

回答2:

在循环中插入DoEvents,比如:

For i = 0 To 10000
'......
DoEvents
'......
Next

回答3:

没有用的。
VB6是为单进程设计的,当遇到外部调用时就会将自身挂起,写什么代码都没用。
要想完美解决只能通过创建独立线程的方法,而VB6要操作多线程不但危险还麻烦。