【发布时间】:2010-11-20 22:43:05
【问题描述】:
使用 VB 6
在我的项目中,当我将文件从一个文件夹复制到另一个文件夹时,我想像复制一样显示进度条......,一旦文件被复制,进度条就会显示 100 % Completed。
代码。
'文件复制
Private Sub Copy_Click()
Timer1.Enabled = True
Dim abc As Integer
Dim line As String
abc = FreeFile
Open App.Path & "\DatabasePath.TXT" For Input As #abc
Input #abc, line
databasetext = line
Dim fs As New FileSystemObject, f As File
Set f = fs.GetFile(databasetext)
f.Copy App.Path & "\"
Set fs = Nothing
Close #abc
End Sub
Private Sub Timer1_Timer()
ProgressBar1.Min = 0
ProgressBar1.Max = 100
ProgressBar1.Value = ProgressBar1.Value + 1
If ProgressBar1.Value = ProgressBar1.Max Then
Timer1.Enabled = False
End If
End Sub
上面的代码正在工作,但是当我单击复制按钮时,Progressbar1 不显示,一旦文件被复制到另一个文件夹。然后只有progressbar1在说明。
两者不会同时工作。
而且,一旦文件被复制,进度条应该显示 100%。现在显示不正确,文件仍在复制,进度条显示 100 %
谁能帮忙解决这个问题。
需要 VB 6 代码帮助。
【问题讨论】:
-
仍然无法正常工作。请问,它如何同时工作。
标签: vb6 copy progress-bar