Gå til innhold

hente .txt fil fra internett


Anbefalte innlegg

Hallo

 

Jeg lurer på om det rett å slett går ann å hente en liten .txt fil fra internett med denne koden:

 

Private Sub Command1_Click()
Open "http://.." For Input As #1
Do While Not EOF(1)
    Text1.Text = Text1.Text & Input(1, #1)
Loop

Close #1

End Sub

Lenke til kommentar
Videoannonse
Annonse

Nei, dessverre. OPEN koden kan ikke brukes til noe annet enn lokale filer, men du kan lett laste ned filer fra nettet med denne API-callen:

 

Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long

 

Du bruker API-en slik:

 

URLDownloadToFile 0, "http://www.hardware.no", App.Path & "\Buff.htm", 0, 0

 

Skal du laste ned en .txt fil skriver du bare in URL for filen, og så hvor den skal lastes ned til på harddisken.

Så er det bare å bruke OPEN koden på filen.

Lenke til kommentar

Nå satt jeg inn denne koden:

Private Sub Command1_Click()
URLDownloadToFile 0, "http://home.no.net/nefcs/news.txt", App.Path & "c:/klan-melding.txt", 0, 0
End Sub

Får bare en feilmelding:

Compile error: Sud og functionnot defined

 

Hva gjør jeg feil?

Lenke til kommentar

Beklager, burde ha skrevet det litt mer tydelig, men sånn går det når man har hastverk.

 

Hvis du skal få det til å virke må du inkludere API kallen i begynnelsen av koden, som f.eks dette:

 

Option Explicit

Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long

Private Sub Command1_Click()
URLDownloadToFile 0, "http://home.no.net/nefcs/news.txt", "c:\klan-melding.txt", 0, 0

' Så kan du legge inn OPEN koden din

End Sub

 

Forresten, App.Path koden gir stien til hvor programmet ligger, så skal du ikke laste ned filen til der hvor programmet ligger må du ikke ha den koden med. Da holder det med f.eks "c:\klan-melding.txt".

Lenke til kommentar

Yes!! du er helten min!! nå funker alt etter masse slit :D tuuusen takk!

 

 

Edit: funker det med å ha en popup når man trykkker på en link? skal ha en liten "about" vindu!

 

Edit2: har bare demo-versjonen av programmet så jeg får ikke "make'et" den.. noen som gidder? send pm

Endret av jonas22282460
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...