mi sono accorto solo adesso che in realta avevo gia corretto webbrowser1 con wb ma con scarsi risultati.... e ho (ri)provato sia con
Codice PHP:
Dim WB As String = ("CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser)")
Private Sub WB_ProgressChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserProgressChangedEventArgs) Handles WB.ProgressChanged
Dim CurProg As Single
Dim MaxProg As Single
CurProg = e.CurrentProgress
MaxProg = e.MaximumProgress
ToolStripProgressBar1.Value = (CurProg / MaxProg) * 100
End Sub
restituendomi l'errore
La clausola Handles richiede una variabile WithEvents definita nel tipo che la contiene o in uno dei suoi tipi di base.
.
che con
Codice PHP:
Private Sub CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser)_ProgressChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserProgressChangedEventArgs) Handles CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser).ProgressChanged
Dim CurProg As Single
Dim MaxProg As Single
CurProg = e.CurrentProgress
MaxProg = e.MaximumProgress
ToolStripProgressBar1.Value = (CurProg / MaxProg) * 100
End Sub
restituendomi l'errore
Parola chiave non valida come identificatore.
riferito al ctype iniziale e non quello dell Handles.
In ogni caso vorrei fare presente che per richiamare qualunque fuzione del web browser come .Navigate() , .GoBack() , ecc... utilizzo il seguenete codice
Codice PHP:
CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser)