PDA

View Full Version : سوال: میزان پیشرفت لود شدن سایت



rezaUMBRA
دوشنبه 05 خرداد 1393, 18:42 عصر
سلام
یه سوال داشتم اگه امکان داره جواب بدین
چجوری میتونم سایتی که با web browser درحال لود هست رو درصد پیشرفت لود شدنشو توی پروگرس بار نشون بدم
لطفا راهنمایی کنید
باتشکر

rezaUMBRA
چهارشنبه 07 خرداد 1393, 12:58 عصر
لطفا راهنمایی کنید ....!!!!

aliagamon
چهارشنبه 07 خرداد 1393, 13:11 عصر
خب شما یه نگاه به رویداد ها میکردین جوابتونو پیدا میکردین از رویداد ProgressChanged استفاده کنید .... و از currentprogress و maxprogress ارگومان رویداد استفاده کنید ...:لبخند:
فقط کافیه این دوتا رو Cast کنید بریزید تو progressbar....:چشمک:

rezaUMBRA
چهارشنبه 07 خرداد 1393, 13:51 عصر
انجام میدم اما ارور میده
راه دیگه ای نداره

aliagamon
چهارشنبه 07 خرداد 1393, 13:59 عصر
خب چه ارروری میده بهتون ؟

rezaUMBRA
چهارشنبه 07 خرداد 1393, 14:03 عصر
ارورش اینه:
An exception of type 'System.ArgumentOutOfRangeException' occurred in System.Windows.Forms.dll but was not handled in user code

Additional information: Value of '390' is not valid for 'Value'. 'Value' should be between 'minimum' and 'maximum'.

کد که استفاده کردم



Private Sub WebBrowser1_ProgressChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserProgressChangedEven tArgs) Handles WebBrowser1.ProgressChanged
ProgressBar1.Value = (e.CurrentProgress / e.MaximumProgress) * 100
End Sub

aliagamon
چهارشنبه 07 خرداد 1393, 14:32 عصر
فکر کنم مشکلتون با این حل بشه :

ProgressBar1.Maximum = CInt(e.MaximumProgress)
If e.CurrentProgress >= 0 AndAlso e.CurrentProgress <= ProgressBar1.Maximum Then
ProgressBar1.Value = e.CurrentProgress
End If

rezaUMBRA
چهارشنبه 07 خرداد 1393, 14:40 عصر
ممنون درست شد