Oppure

Loading
16/04/09 19:29
fabriziorocca
Come faccio a fare in modo che una progressBar(1) si riempia in base al caricamento del webbrowser (intendo la stessa progressbar che si trova in fondo a internet explorer) ?
aaa
16/04/09 19:33
Luk3
Postato originariamente da fabriziorocca:

Come faccio a fare in modo che una progressBar(1) si riempia in base al caricamento del webbrowser (intendo la stessa progressbar che si trova in fondo a internet explorer) ?


Sinceramente non lo so..
Però potresti calcolare la dimensione della pagina da caricare, e far riempire la progressbar in base ai dati scaricati.. Per esempio [Aspetta che linguaggio vuoi?]

progressbar.value = totalescaricato
progressbar.minimum = 0
progressbar.maximum = grandezzapagina


Più o meno così :k:
aaa
16/04/09 19:38
fabriziorocca
mi servirebbe in vb.net
aaa
16/04/09 19:46
Luk3
Postato originariamente da fabriziorocca:

mi servirebbe in vb.net


Beh quello è uno pseudo-pseudo-pseudo codice..

In vb.net credo sia così:

Dim totalescaricato As Int32 = boooooooh
Dim dimensionetotale As Int32 = sizeof("Http:\www.pierotofy.it\index.php")

progressBar1.Minimum = 0
progressBar1.Maximum = dimensionetotale

while(totalescaricato != dimensionetotale)
Do
progressBar1.Value = totalescaricato
End Do
End While


Più o meno credo sia così.. sicuramente ci saranno degli errori.
aaa
16/04/09 19:49
theprogrammer
Usa l'evento ProgressChanged

Private Sub WebBrowser1_ProgressChanged(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserProgressChangedEventArgs) Handles WebBrowser1.ProgressChanged
  ProgressBar1.Minimum = 0
  ProgressBar1.Maximum = e.MaximumProgress
  ProgressBar1.Value = e.CurrentProgress
End Sub
aaa
16/04/09 19:51
fabriziorocca
ok grazie lo provo subito :)
aaa
16/04/09 19:51
Luk3
Postato originariamente da theprogrammer:

Usa l'evento ProgressChanged

Private Sub WebBrowser1_ProgressChanged(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserProgressChangedEventArgs) Handles WebBrowser1.ProgressChanged
  ProgressBar1.Minimum = 0
  ProgressBar1.Maximum = e.MaximumProgress
  ProgressBar1.Value = e.CurrentProgress
End Sub


Complimenti, è la prima volta che vedo una tua risposta sensata, magari un giorno potrebbe servire anche a me :k:
aaa
16/04/09 19:54
theprogrammer
Postato originariamente da Luk3:
è la prima volta che vedo una tua risposta sensata


Non solo non e' la prima volta, ma ti assicuro che tutte quelle che do' sono sensate, anche quelle che a te non lo sembrano.

(ma non scatenarti in un altro inutile megaflame ...)
aaa