Gå til innhold

VB.net Doevents kode er hva?


Anbefalte innlegg

Videoannonse
Annonse

Noe som følger muligens?

Public Class frmWebTest

 

   Public Loaded As Boolean

 

   Private Sub btnExecute_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExecute.Click

 

       webMain.Navigate("http://www.hardware.no/")

       WaitUntil(Loaded)

 

   End Sub

 

   Public Sub WaitUntil(ByRef Value As Boolean)

 

       Do Until Value

 

           ' Forhindrer overbruk av CPU

           Threading.Thread.Sleep(10)

 

           ' Tillater kjøring av hendelser

           Application.DoEvents()

 

       Loop

 

       ' Tilbakestill verdi

       Value = False

 

   End Sub

 

   Private Sub webMain_DocumentCompleted(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles webMain.DocumentCompleted

 

       ' Dokumentet (med bilder, script, css og annet) er ferdig lastet

       Loaded = True

 

   End Sub

End Class

Lenke til kommentar
og den funka ikke siden jeg har wb i en annen form.
Jaha? Prøv å FORSTÅ koden da. Jeg kan ikke skrive inn koden i formen din.

 

det er her det kommer feil

 

Private Sub main.wb_DocumentCompleted(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles main.wb.DocumentCompleted

 

' Dokumentet (med bilder, script, css og annet) er ferdig lastet

Loaded = True

 

End Sub

 

enda jeg setter navne på formen før wb som blir det feil!

Lenke til kommentar
Noe som følger muligens?
Public Class frmWebTest

 

Public Loaded As Boolean

 

Private Sub btnExecute_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExecute.Click

 

webMain.Navigate("http://www.hardware.no/")

WaitUntil(Loaded)

 

End Sub

 

Public Sub WaitUntil(ByRef Value As Boolean)

 

Do Until Value

 

' Forhindrer overbruk av CPU

Threading.Thread.Sleep(10)

 

' Tillater kjøring av hendelser

Application.DoEvents()

 

Loop

 

' Tilbakestill verdi

Value = False

 

End Sub

 

Private Sub webMain_DocumentCompleted(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles webMain.DocumentCompleted

 

' Dokumentet (med bilder, script, css og annet) er ferdig lastet

Loaded = True

 

End Sub

End Class

Genialt! Blir stadig overrasket over hvor snedig man kan løse ting med referanser ;-)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...