怎样在VB程序中实现多进程(线程)? 
   
例如:      
当我在一个函数中用FTP上传一个较大的文件(可能要5分钟,文件上传完后退出函数),在这5分钟的时间里,我想让程序同时去进行其他任务,如此该如何解决?(有人说用Active  EXE ,这个我不懂用,可以给个例子吗?有人说用timer组件,这个不行的。)

解决方案 »

  1.   

    VB创建多线程http://community.csdn.net/Expert/topic/4260/4260327.xml?temp=.804043
      

  2.   

    vb在处理多线程的时候容易出现问题,这是vb的缺陷
      

  3.   

    换.NET,VB6虽然可以用,但很不安全.
      

  4.   

    不是打击楼主,你的问题和我以前的问题时一模一样,也是FTP,也是多线程;
    后来我从MSDN上抠到一些示例;
    也从网上下到一些代码;
    也看到别人建议不要用vb做多线程,并列举了vb多线程的种种弊端;
    ......
    后来我还是用vb做了多线程,
    唯一的收获就是:vb的多线程实现起来很容易(直接用API CreateThread),找个例子轻松试两下就搞定,但是要想让它是安全的多线程哪就难上加难了!!!
    建议楼主去试一下,如果不是项目上的应用的话,否则那就难说了.
      

  5.   

    [SuperBUGHFX(狂人) ]说得对,up