Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 05:48

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



VB 2010 Webbrowser - Progressbar Frage

Discussion on VB 2010 Webbrowser - Progressbar Frage within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
Blitz100's Avatar
 
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
Blitz100 is offline  
Old 02/14/2011, 12:51   #2
 
-AmA-'s Avatar
 
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 ObjectByVal e As WebBrowserProgressChangedEventArgs)
        
Me.toolStripProgressBar1.Maximum Convert.ToInt32(e.MaximumProgress)
        
Me.toolStripProgressBar1.Value Convert.ToInt32(e.CurrentProgress)
    
End Sub 
-AmA- is offline  
Old 02/14/2011, 13:39   #3
 
Blitz100's Avatar
 
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)
Blitz100 is offline  
Old 02/14/2011, 20:48   #4
 
Yakiyo's Avatar
 
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
Yakiyo is offline  
Old 02/15/2011, 17:56   #5
 
Blitz100's Avatar
 
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
Blitz100 is offline  
Old 02/15/2011, 18:07   #6
 
Yakiyo's Avatar
 
elite*gold: 0
Join Date: Apr 2009
Posts: 1,898
Received Thanks: 303
Yakiyo is offline  
Old 02/15/2011, 18:51   #7
 
Blitz100's Avatar
 
elite*gold: 53
Join Date: Apr 2009
Posts: 2,328
Received Thanks: 357
Kann damit nichts anfangen?
Blitz100 is offline  
Old 02/15/2011, 19:29   #8
 
Yakiyo's Avatar
 
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 ~
Yakiyo is offline  
Old 02/17/2011, 19:18   #9
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/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..
Kraizy​ is offline  
Old 02/18/2011, 12:50   #10
 
-AmA-'s Avatar
 
elite*gold: 0
Join Date: Dec 2007
Posts: 728
Received Thanks: 460
Quote:
Originally Posted by Fisticuff View Post
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.
-AmA- is offline  
Old 02/19/2011, 15:53   #11
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
Quote:
Originally Posted by -AmA- View Post
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) * 100Integer
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 ObjectByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgsHandles 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 ObjectByVal e As System.EventArgsHandles 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..
Kraizy​ is offline  
Old 02/25/2011, 17:23   #12
 
Blitz100's Avatar
 
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!
Blitz100 is offline  
Old 02/25/2011, 19:12   #13
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/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...
Kraizy​ is offline  
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.