在case 12时
Do '开始接受数据
                  DoEvents
                  tmp = Inet1.GetChunk(1024, icString)
                  If Len(tmp) = 0 Then Exit Do
                  code(0) = code(0) & tmp '接受到的所有数据存放在变量  “网页代码$”中
Loop如果Inet1.GetChunk函数耗费时间超过requesttimeout,程序会报错,如何判断当超时(超过requesttimeout中定义的时间)时,当前连接断开,进行下一步谢谢各位!!

解决方案 »

  1.   

    你在GetChunk上面用On Error Resume Next
    然后下面 
    if err.number<>0 then 
    ....
    end if On Error GoTo 0
      

  2.   

    On Error GoTo 0
    这一句是什么意思?不用行不行?
      

  3.   

    On Error GoTo 0就是不使用错误陷阱的意思用错误屏蔽对你这个问题有帮助么?
      

  4.   

    如果On Error Resume Next固然解决问题,但这样系统运行速度定会受到影响,我所这个过程中不用On Error Resume Next解决,看能不能有什么办法,我以前喜欢用Inet1控制下载文件,因为简单嘛,可就是这个问题我不喜欢,因为无法检测到长时间没有取得数据名服务器关闭这些的,如丢包的时候,所以现在我都用winsock来下载文件,这个想怎么控制就怎么控制,就是麻烦一点点
      

  5.   

    如果On Error Resume Next固然解决问题,但这样系统运行速度定会受到影响,所以我想这个过程中不用On Error Resume Next能不能解决?我以前喜欢用Inet1控制下载文件,因为简单嘛,可就是这个问题我不喜欢,因为无法检测到长时间没有取得数据名服务器关闭这些的,如丢包的时候,所以现在我都用winsock来下载文件,这个想怎么控制就怎么控制,就是麻烦一点点