ファイルの添付中にプログレスバーをロードする際に問題が発生しました。添付ファイルのスキャンが完了するまでプログレスバーを機能させたい。問題は、ファイルを添付してスキャンを開始したとき、おそらくプログレスバーが3〜5秒動作しているときに、ファイルのスキャンが完了するまでプログレスバーを継続させたいことです。
opendialogのコードは次のとおりです。
Private Sub OpenFileDialog1_FileOk(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles OpenFileDialog1.FileOk
strm = OpenFileDialog1.OpenFile()
filename = OpenFileDialog1.FileName
OpenFileDialog1.Filter = "Excel files (*.xls)|*.xls|All files (*.*)|*.*"
TextBox1.Text = filename
If Not (strm Is Nothing) Then
strm.Close()
End If
End Sub
参照ボタンのコード:
Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
OpenFileDialog1.Title = "Please Select a File"
OpenFileDialog1.InitialDirectory = "C:temp"
OpenFileDialog1.Filter = "Excel files (*.xls)|*.xls|All files (*.*)|*.*"
OpenFileDialog1.ShowDialog()
End Sub
添付ファイルを生成するためのコード:
Private Sub cmdGenerate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdIntralinks.Click
conn.Open()
Timer1.Enabled = True
Timer1.Interval = 50
ProgressBar1.Value = 0
conn.close()
timer1_tickのコード:
Private Sub Timer1_Tick_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Static TikTok As Integer
TikTok = TikTok + 1
ProgressBar1.Value = TikTok
If ProgressBar1.Value = ProgressBar1.Maximum Then
Timer1.Enabled = False
TikTok = 0
End If
End Sub