循环中插入doevents语句。如果是VB.net,要写成 application.doevents()。
Command1.Caption = "请稍候"
Command1.Enabled = False
这两句后也插入doevents语句。
还有shell语句好像有个 "等待" 什么的,就是要等到shell的那个程序关闭,shell后的语句才能继续。
看看shell的参数是否可以设置不要等待。
那个inet控件问题,精简版的VB就不知道怎么搞了。但是客户端的问题应该很简单,在你那个非精简版的VB上打包安装包给客户端安装就可以了
在循环中插入DoEvents,比如:
For i = 0 To 10000
'......
DoEvents
'......
Next
没有用的。
VB6是为单进程设计的,当遇到外部调用时就会将自身挂起,写什么代码都没用。
要想完美解决只能通过创建独立线程的方法,而VB6要操作多线程不但危险还麻烦。