|
You last visited: Today at 05:48
Advertisement
VB 2010 Webbrowser - Progressbar Frage
Discussion on VB 2010 Webbrowser - Progressbar Frage within the .NET Languages forum part of the Coders Den category.
02/14/2011, 11:54
|
#1
|
elite*gold: 53
Join Date: Apr 2009
Posts: 2,328
Received Thanks: 357
|
VB 2010 Webbrowser - Progressbar Frage
Guten Tag!
Ich habe ein Problem und zwar wenn man das mit Webbrowser1_ProgressChanged (oder so) das mit der ToolstripProgressbar macht mit dem Code
Code:
ToolStripProgressbar1.Maximum = e.Maximum...
ToolStripProgessbar1.Value = e.CurrenProgress
(Halt der Code.. ich glaub die meisten wissen was gemeint ist.)
Bei mir kommt dann immer ein Fehler wenn ich eine Seite aufrufe...
Bitte helft mir... :S
|
|
|
02/14/2011, 12:51
|
#2
|
elite*gold: 0
Join Date: Dec 2007
Posts: 728
Received Thanks: 460
|
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
|
|
|
02/14/2011, 13:39
|
#3
|
elite*gold: 53
Join Date: Apr 2009
Posts: 2,328
Received Thanks: 357
|
okay, danke schonmal ich kann es gleich erst testen, weil ich an psp bin
€Dit: Geht nicht :S ...
Fehler :
Der Wert -1 ist für Value ungültig. Value sollte zwischen 'minimum' und 'maximum' liegen.
Parametername: Value
Code:
Me.toolStripProgressBar1.Value = Convert.ToInt32(e.CurrentProgress)
|
|
|
02/14/2011, 20:48
|
#4
|
elite*gold: 0
Join Date: Apr 2009
Posts: 1,898
Received Thanks: 303
|
Ein bisschen suchen
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
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
|
|
|
02/15/2011, 17:56
|
#5
|
elite*gold: 53
Join Date: Apr 2009
Posts: 2,328
Received Thanks: 357
|
Me.ToolStripProgressBar1.Value = CType((e.CurrentProgress / e.MaximumProgress) * 100, Integer)
Dividieren durch 0 oder so??
Muss ich bei Interger was einsetzen, weil bin total neu 
Kann zwar schon etwas aber nicht sowas :P
|
|
|
02/15/2011, 18:07
|
#6
|
elite*gold: 0
Join Date: Apr 2009
Posts: 1,898
Received Thanks: 303
|
|
|
|
02/15/2011, 18:51
|
#7
|
elite*gold: 53
Join Date: Apr 2009
Posts: 2,328
Received Thanks: 357
|
Kann damit nichts anfangen?
|
|
|
02/15/2011, 19:29
|
#8
|
elite*gold: 0
Join Date: Apr 2009
Posts: 1,898
Received Thanks: 303
|
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
lg ~
|
|
|
02/17/2011, 19:18
|
#9
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
|
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..
|
|
|
02/18/2011, 12:50
|
#10
|
elite*gold: 0
Join Date: Dec 2007
Posts: 728
Received Thanks: 460
|
Quote:
Originally Posted by Fisticuff
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.
|
|
|
02/19/2011, 15:53
|
#11
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
|
Quote:
Originally Posted by -AmA-
Lol Fail!
So hat ers aber nicht gezeigt xD
Sieh dir den Code nochmal an -.-
|
Ähm..ich hab mir den Code sehr wohl angeschaut..jedoch:
PHP Code:
Me.ProgressBar1.Value = CType((e.CurrentProgress / e.MaximumProgress) * 100, 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..
|
|
|
02/25/2011, 17:23
|
#12
|
elite*gold: 53
Join Date: Apr 2009
Posts: 2,328
Received Thanks: 357
|
Wenn ich das so habe in VB 2010:
Code:
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.
Blaa...
Dividieren Sie nicht durch 0!
|
|
|
02/25/2011, 19:12
|
#13
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
|
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...
|
|
|
 |
Similar Threads
|
[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
|
All times are GMT +1. The time now is 05:48.
|
|