Avatar billede terra Nybegynder
02. august 2005 - 01:11 Der er 3 kommentarer og
1 løsning

TimeOut for WebBrowser1.Navigate

Hei,
Jeg bruger WebBrowser.Navigate "URL" i min appl og har et problem hvis det er ingen tilgang til internet, da tager det veldig lang tid før WebBrowser komer med at den "Finder ikke siden". Hvordan kan jeg begrense tiden for WebBrowser.Navigate ?
Avatar billede hiks Nybegynder
02. august 2005 - 23:38 #1
hej

har tidligere brugt en løsning herfra på et lign. problem dog mht. til pinging uden netforbindelse - men eksemplet var med webbrowser componentet...:

http://www.experts-exchange.com/Programming/Programming_Languages/Visual_Basic/Q_21457496.html

Dette skal således indarbejdes i din procedure hvor du udfører din navigate

    Dim lngTimer  As Long
    Dim blnTimedOut As Boolean
   
    'get current seconds since midnight
    lngTimer = Timer
    blnTimedOut = False
   
    'loop until page is loaded or timeout is reached (in this example, 10 seconds)
    Do Until WebBrowser1.ReadyState = READYSTATE_COMPLETE
        If Timer - lngTimer >= 1 Then
            MsgBox "Timed out", vbExclamation + vbOKOnly
            blnTimedOut = True
            Exit Do
        End If
        DoEvents
    Loop
   
    If blnTimedOut = False Then
        'proceed with interacting with web page
    End If

/hiks
Avatar billede terra Nybegynder
03. august 2005 - 18:04 #2
Tak for det hiks, jeg ska prøve at smi det samen :)
Avatar billede terra Nybegynder
03. august 2005 - 21:57 #3
hiks //-> Den virker fint nu :)
Tusind tak for hjelpen.
Lav en svar.
Avatar billede hiks Nybegynder
03. august 2005 - 23:18 #4
jamen det var da så lidt...

/hiks
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester