小女子高分请教一个VB问题

来源:百度知道 编辑:UC知道 时间:2024/09/28 08:03:29
我这里有一个用户控件(下载文件用的),代码如下:
Option Explicit
Event DownloadError(SaveFile As String)
Event DownloadComplete(MaxBytes As Long, SaveFile As String)
Event DownloadProgress(CurBytes As Long, MaxBytes As Long, SaveFile As String)
Private Sub UserControl_AsyncReadComplete(AsyncProp As AsyncProperty)
On Error Resume Next
Dim f() As Byte, fn As Long
If AsyncProp.BytesMax <> 0 Then
fn = FreeFile
f = AsyncProp.Value
Open AsyncProp.PropertyName For Binary Access Write As #fn
Put #fn, , f
Close #fn
Else
RaiseEvent DownloadError(AsyncProp.PropertyName)
End If
RaiseEvent DownloadComplete(CLng(AsyncProp.BytesMax), AsyncProp.PropertyName)
End Sub
Private Sub UserControl_AsyncReadProgress(AsyncProp As AsyncProperty)
On Error Resume Next
If AsyncProp.BytesMax <> 0 Then
RaiseEvent DownloadProgress(CLng(AsyncPr

可以用INet控件啊·

部件-添加-Microsoft Internet Transfer Control 6.0

楼上的二位,不会就别来这里制造垃圾存储,因为判断一个回答是否是垃圾,比判断对象是不是垃圾要难多了··

使用通配符 试试! 只是思路,没有做,抱歉!

贴一下你带有?的URL,我来试试,一般都用这种方法实现http和FTP的异步下载
我用下面的连接下载没有问题

http://im.baidu.com/download/down.php?a=message