自定义文件复制进度条(请教) 小弟用的API复制文件.隐藏了系统自带的进度条想自己做出进度条来显示文件的复制进度.但是没有头绪,哪位有方案的请告诉我:) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 以前收藏的,没用过: sub CopyFile(Src As String, Dst As String) As Single Dim BTest!, FSize! Dim F1%, F2% Dim sArray() As Byte Dim buff As Integer Const BUFSIZE = 1024 buff = 1024 F1 = FreeFile Open Src For Binary As F1 F2 = FreeFile Open Dst For Binary As F2 FSize = LOF(F1) BTest = FSize - LOF(F2) ReDim sArray(BUFSIZE) As Byte Do If BTest < BUFSIZE Then buff = BTest ReDim sArray(buff) As Byte End If Get F1, , sArray Put F2, , sArray BTest = FSize - LOF(F2) If BTest < 0 Then ProgressBar.Value = 100 Else ProgressBar.Value = (100 - Int(100 * BTest / FSize)) End If Loop Until BTest <= 0 Close F1 Close F2 CopyFile = FSize End sub 或者直接利用微软提供的IProgressDialog接口实现参考:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/ifaces/iactivedesktop/iactivedesktop.asp http://www.msjogren.net/dotnet/download.asp?progdlg.zip这是一个包含所需tlb文件的vb例子 文件比较和计算,很是费解 如何判断一个字符串是合法的ip地址 高分__紧急求助:关于DataGrid控件(VB) 请求高手帮助,算图书出租费用 这样的一个数据库表如何设计,请大家帮帮忙忙! 急问用VB如何判断一个字符串里面含有中文或日文,谢谢。 怎样加密数据库? 请问用VB怎么编写检测是否安装了EXCEL? 如何在WORD中获得表格的某一单元格,并在其中填入数据?急! ShellExecute的问题. 用小颖安装程序把自己的软件装到安装包,但是在别人机器上。。。。。 如何编写VB的ActiveX控件,使它可以从html文件接受参数?
Dim BTest!, FSize!
Dim F1%, F2%
Dim sArray() As Byte
Dim buff As Integer
Const BUFSIZE = 1024
buff = 1024
F1 = FreeFile
Open Src For Binary As F1
F2 = FreeFile
Open Dst For Binary As F2
FSize = LOF(F1)
BTest = FSize - LOF(F2)
ReDim sArray(BUFSIZE) As Byte
Do
If BTest < BUFSIZE Then
buff = BTest
ReDim sArray(buff) As Byte
End If
Get F1, , sArray
Put F2, , sArray
BTest = FSize - LOF(F2)
If BTest < 0 Then
ProgressBar.Value = 100
Else
ProgressBar.Value = (100 - Int(100 * BTest / FSize))
End If
Loop Until BTest <= 0
Close F1
Close F2
CopyFile = FSize
End sub
参考:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/ifaces/iactivedesktop/iactivedesktop.asp