ich seh mal nach...
Aber wir sollten schon die Fehlermeldung zu sehen kriegen....
Dan kann ich auch gleich sagen was falsch ist
Edit:
Geschrieben in C#, konvertiert in VB mit Reflector:
PHP Code:
Private Sub webBrowser1_ProgressChanged(ByVal sender As Object, ByVal e As WebBrowserProgressChangedEventArgs) Me.toolStripProgressBar1.Maximum = Convert.ToInt32(e.MaximumProgress) Me.toolStripProgressBar1.Value = Convert.ToInt32(e.CurrentProgress) End Sub
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Me.ProgressBar1.Maximum = 0
Me.ProgressBar1.Maximum = 100
End Sub
Private Sub WebBrowser1_ProgressChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserProgressChangedEventArgs) Handles WebBrowser1.ProgressChanged
Me.ProgressBar1.Value = CType((e.CurrentProgress / e.MaximumProgress) * 100, Integer)
End Sub
Private Sub WebBrowser1_DocumentCompleted(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
Me.ProgressBar1.Value = 0
End Sub
Hast du dir den Thread angeguckt?
Wenn ja, wüsstest du wie es geht o.ô
Ich werde den Code nicht erklären, weil alle immer nur Copy & Paste machen wollen, anstatt zu lernen :X
Ich versteh dein Problem nicht so ganz..friseur hat dir die Lösung doch schon mehrmals gezeigt. ProgressBar.Value = e.CurrentProgress das packste in das WebBrowser_ProgressChanged-Ereignis. ProgressBar.Minimium setzt du auf 0 und .Maximum auf 100..
Ich versteh dein Problem nicht so ganz..friseur hat dir die Lösung doch schon mehrmals gezeigt. ProgressBar.Value = e.CurrentProgress das packste in das WebBrowser_ProgressChanged-Ereignis. ProgressBar.Minimium setzt du auf 0 und .Maximum auf 100..
Lol Fail!
So hat ers aber nicht gezeigt xD
Sieh dir den Code nochmal an -.-
Und auf deine Frage:
Quote:
Dividieren durch 0 oder so??
Muss ich bei Interger was einsetzen, weil bin total neu
Kann zwar schon etwas aber nicht sowas :P
Lass den Code so wie er ist... dort muss Integer stehen...
CType((e.CurrentProgress / e.MaximumProgress) * 100, Integer)
Und zwar weil CType als 2.ter Parameter der Datentyp der ausgegeben werden soll verlangt... Also Integer.
Wozu soll man da was teilen?? Da reicht einfach nur ProgressBar1.Value = e.CurrentProgress (evtl. an Option Strict anpassen) aus, da wird kein Fehler kommen -.-
Und:
PHP Code:
Private Sub WebBrowser1_DocumentCompleted(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted Me.ProgressBar1.Value = 0 End Sub
Das hier kann man schon gleich ganz weg lassen, denn die ProgressBar wird automatisch nach dem Laden der Seite zurückgesetzt..
Außerdem ergibt das hier nicht grade viel Sinn:
PHP Code:
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Me.ProgressBar1.Maximum = 0 Me.ProgressBar1.Maximum = 100 End Sub
Wozu 2x .Maximum? Standartmäßig ist die ProgressBar schon auf Minimum 0 und Maximum 100, also kann man das auch weglassen..
Private Sub WebBrowser1_ProgressChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserProgressChangedEventArgs) Handles WebBrowser1.ProgressChanged
Me.ToolStripProgressBar1.Value = CType((e.CurrentProgress / e.MaximumProgress) * 100, Integer)
Kommt IMMER OverFlowException wurde nicht von Benutzer Behandelt.
Was genau willst du denn machen? Den Fortschritt anzeigen wie viel eine Seite schon geladen wurde? Lösch mal deine ProgressBar und füge eine neue hinzu, als Standardeigenschagt müsste Minimum auf 0 und Maximum auf 100 sein. Nun gehst du ins WebBrowser_ProgressChanged und fügst das ein:
ProgressBar1.Value = e.CurrentProgress. Fertig! Da kommt kein Fehler...
[VB]WebBrowser Frage 10/18/2010 - .NET Languages - 6 Replies Hi Com ich mache einen Browser bei dem man NUR mit Buttons arbeiten kann ...
D.h es ist keine TextBox in der ich ne URL eingeben kann sondern nur auf den Button :" Google " drücken kann ^^
Nun habe ich noch eine TextBox und ein Button gemacht ...
Die sollen folgendes können :
Wenn ich auf den Button klicke soll in der TextBox die URL drinne stehen auf der ich grade bin damit ich halt nicht manuell die URL ändern kann...
Frage zu VB Webbrowser 10/12/2010 - .NET Languages - 6 Replies Hallo ich habe ein projekt in vb und ich möchte das der auf einen internet seite
einen button drückt wie geht das ???
WebBrowser1.Document.GetElementById ???
irgent wie so ???
bitte helft mir ... thanks ist euch sicher !!!
VB2010 Webbrowser mit ProgressBar 05/09/2010 - .NET Languages - 6 Replies Hey
Leute
ich bin heute von Visual Basic 2008 Express Editon auf Visual Basic 2010 Express umgestiegen.
In VB8 hatte ich mir ein Webbrowser mit ProgressBar gemacht.
Also der ProgressBar hat den Ladefortschritt von der zu ladenden Seite angezeigt.
Dann habe ich dieses Projekt in Visual Basic 2010 Express konvertiert und da kam dann diese Fehlermeldung:
Der Wert -1 ist für Value ungültig. Value sollte zwischen 'minimum' und 'maximum' liegen.
Parameter: Value
Ich habe folgenden Code...
VB-Webbrowser mit ProgressBar 05/09/2010 - .NET Languages - 2 Replies Hey Leute
Ich bekomme es einfach nicht hin, das beim laden einer seite in meinem webbrowser der progressbar den ladefortschritt der seite zeigt die ich aufrufen möchte.
kann mir jemand konkret erklären wie das klappt was oben steht?
Danke