VB6の使用
私のプロジェクトでは、あるフォルダから別のフォルダにファイルをコピーするときに、コピーのようにプログレスバーを表示したいのですが…。、ファイルがコピーされると、プログレスバーが100%完了しました。
コード。
'ファイルのコピー
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%を示しています
誰かが問題を解決するのを助けることができますか?
VB6コードのヘルプが必要です。