用VB编写异步多线程下载程序

来源:计算机等级考试    发布时间:2012-08-29    计算机等级考试视频    评论


  Open spath & fname For Binary Access Write As #1
  Put #1, , b()
  Close #1
  End If
  Call devjob '调用线程调度子程序
  End Select
  End Sub
  Private Sub Inet2_StateChanged(ByVal State As Integer)
  ...
  end sub
  ...
  线程调度子程序,g和是k公用变量,k为最后一个链接的数组索引加一,g初值为零,每次加一,直到处理完最后一个链接。
  Private Sub devjob()
  If Not g + 1 < k Then GoTo reportline
  If Inet1.StillExecuting = False Then
  g = g + 1
  Inet1.Execute links(g), "GET"
  End If
  If Not g + 1 < k Then GoTo reportline
  If Inet2.StillExecuting = False Then
  g = g + 1
  Inet2.Execute links(g), "GET"
  End If
  ...
  reportline:
  If Inet1.StillExecuting = False And Inet2.StillExecuting = False And ... Then
  MsgBox ("下载结束。")
  End If
  End Sub

上一页234下一页

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答