首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

高手们,哪位高手能用VB编写一个类似迅雷的上载工具啊

2013-01-07 
高手们,谁能用VB编写一个类似迅雷的下载工具啊?主要能实现下载百分比进度条显示,注释代码,我能提供部分代

高手们,谁能用VB编写一个类似迅雷的下载工具啊?
主要能实现下载百分比进度条显示,注释代码,我能提供部分代码,请指教!Private Sub cmd_down_Click()
Dim name As String
name = get_name(Me.Text1.Text)
 Open "D:\下载文件" & name For Binary Access Write As #113
Me.Inet.Execute Text1.Text, "get"
End Sub

Private Sub Inet_StateChanged(ByVal State As Integer)
Dim totalbyte As Long
Dim vtdata As Variant
Dim B() As Byte
If State = 12 Then
totalbyte = Inet.GetHeader("content-length")
vtdata = Inet.GetChunk(1024, icByteArray)
Do While LenB(vtdata) > 0
B() = vtdata
Put #113, , B()
DoEvents
vtdata = Inet.GetChunk(1024, icByteArray)
Loop

MsgBox "恭喜你!下载成功!"
End If
End Sub

Public Function get_name(ByVal str As String)
    Dim i As Integer
    Dim name As String
    Dim j As Integer
    For i = 1 To Len(str)
        If Mid(str, i, 1) = "/" Then
            j = i
        End If
    Next i
    name = Right(str, Len(str) - j)
    get_name = name

End Function





[解决办法]
如何知道Inet下载文件的进度
原文里面的下载链接貌似失效了,换一个有效链接就行,试过了
代码不负责,貌似无需什么注释了

热点排行