ProgressChangeについて
- 題名: ProgressChangeについて
- 著者: ふみ
- 日時: 2003/08/07 19:03:18
- ID: 272
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: ProgressChangeについて
- 著者: ピラルク
- 日時: 2003/08/08 1:09:54
- ID: 275
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: ProgressChangeについて
- 著者: ふみ
- 日時: 2003/08/08 14:26:03
- ID: 280
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: ProgressChangeについて
- 著者: ピラルク
- 日時: 2003/08/08 21:10:43
- ID: 291
- この記事の返信元:
- この記事への返信:
- ツリーを表示
はじめまして!
VB6.0のProgressChangeイベントについて教えてください。
ダウンロードの進行状況をProgressChangeで検知し、ProgressBarで表示しようとしているのですが、うまくいきません。
具体的には以下のようなコードなのですが、
Private Sub brwWebBrowser_ProgressChange(ByVal Progress As Long, ByVal ProgressMax As Long)
On Error Resume Next
If Progress = -1 Then
ProgressBar1.Value = 100
Exit Sub
End If
ProgressBar1.Max = ProgressMax
ProgressBar1.Value = Progress
ProgressBar1.Refresh
End If
End Sub
取得するProgressがProgressMax(10000)に比べて小さいのです。
重たいページでもProgressの値は大体0〜500ぐらいで、上記コードだと
最高でも500/10000程度になり、ProgressBarは1メモリ or Maxメモリと言う感じになってしまいます。(しかも値は50ずつしかあがりません)
色々なサイトで調べてみましたが、どうしてこうなるのか分かりません。
何か使用方法が違うのでしょうか?
VB初心者の私を助けてください。
お願いします。