Avatar billede passiflora Juniormester
06. maj 2008 - 15:41 Der er 4 kommentarer og
1 løsning

Test af resultat af funktion

Hejsa.

Jeg kører en makro, som får hjælp af en funktion.

Funktionen henter billeder for mig, virker fint. Jeg ville gerne i min makro kunne teste om der opstod fejl eller ej

Hvordan gør jeg mon det ...

Herunder makro og funktion

Håber nogen kan hjælpe

Søren

. . . .

Sub hent()
    cFIL = "STREAM PHOTO 5.jpg"
    cOUT = "C:\down\"
    cURL = "http://www.mightystreamradio.com/PHOTOS/"
    strOUT = cOUT & cFIL
    strURL = cURL & cFIL
       
    Call fetch(strURL, strOUT)
                   
  If fetch = ?? Then
    MsgBox "Filen er downloadet til: " & strOUT
  Else
      MsgBox "Der er opstået en fejl"
  End If
       
End Sub

Function fetch(url, out)
    Err.Clear
    Dim b
    With CreateObject("Microsoft.XMLHTTP")
        .Open "GET", url, False
        .Send
    b = .ResponseBody
        If Err.Number <> 0 Or .Status <> 200 Then
            fetch = False
            Exit Function
        End If
    End With
    With CreateObject("ADODB.Stream")
        .Type = 1
        .Open
        .Write b
        .SaveToFile out, 2
    End With
    fetch = Err.Number = 0
End Function
Avatar billede kabbak Professor
06. maj 2008 - 15:52 #1
Sub hent()
    cFIL = "STREAM PHOTO 5.jpg"
    cOUT = "C:\down\"
    cURL = "http://www.mightystreamradio.com/PHOTOS/"
    strOUT = cOUT & cFIL
    strURL = cURL & cFIL
     
 
                 
  If fetch(strURL, strOUT) Then
    MsgBox "Filen er downloadet til: " & strOUT
  Else
      MsgBox "Der er opstået en fejl"
  End If
     
End Sub

Function fetch(url, out)
    Err.Clear
    Dim b
    With CreateObject("Microsoft.XMLHTTP")
        .Open "GET", url, False
        .Send
    b = .ResponseBody
        If Err.Number <> 0 Or .Status <> 200 Then
            fetch = False
            Exit Function
        End If
    End With
    With CreateObject("ADODB.Stream")
        .Type = 1
        .Open
        .Write b
        .SaveToFile out, 2
    End With
    fetch = True
End Function
Avatar billede passiflora Juniormester
06. maj 2008 - 16:07 #2
Det virker jo bare fint Tak ...

Og mit projekt med at hente billeder lykkedes

Tak.

... og så det noget med et svar ...

Søren
Avatar billede kabbak Professor
06. maj 2008 - 17:15 #3
et svar ;-))
Avatar billede passiflora Juniormester
06. maj 2008 - 17:31 #4
hmm ... tak ... :)

... måske jeg kan få det som et svar ;)
Avatar billede kabbak Professor
06. maj 2008 - 18:50 #5
;-))
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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