inet control in visual basic

Pagina: 1
Acties:

  • MWP
  • Registratie: Maart 2001
  • Laatst online: 15-09 10:46
ik weet niet of dit de juiste plek is mar goed dit is het probleem

Ik heb vb 6 enterprice (zonder MSDN, gekopierde cd)
en nu wil ik de intet control gebruiken,
in een boek "Microsoft visual basic step by step" staat dat je met inet zo kan downloaden:

"
Dim host
Dim file
Dim dest
host = "http://mebmers.ams.chello.nl/ajwesbee"
file = "foutje.gif"
dest = "d:\foutje.gif" 'd is mijn harde schijf
inet.Execute host, "GET " & file & " " & dest
"
Dit heb ik dus netjes ingetypt en ik krijg het volgende bericht:
"URL is malformed"
In het prisma woordenboek heb ik het kunnen vertalen als "URL is misvormt"

Weet iemand hoe ik wel iets kan downloaden met VB6E??

P.S. antwoorden niet super ingewikkeld, ik ben namelijk pas een jaartje bezig

Verwijderd

>> Programming & Webscripting

  • MWP
  • Registratie: Maart 2001
  • Laatst online: 15-09 10:46
Op zaterdag 29 december 2001 16:16 schreef Lietsj het volgende:
>> Programming & Webscripting
Heb je ook een antwoord op mijn vraag??

  • DR
  • Registratie: December 2000
  • Niet online

DR

-->P&W

de mijne werkt zelfs :P

Verwijderd

Op zaterdag 29 december 2001 16:27 schreef MWP het volgende:
Heb je ook een antwoord op mijn vraag??
Het niet hebben van 'n manual is geen excuus voor het vragen van rtfm'ers, MS is zo *Vriendelijk* geweest de manual ook *GRATIS* online te zetten zodat ook jij met je *Illegale kopie* nog wat support krijgt (al verdien je het niet)

http://msdn.microsoft.com/library

succ6!

  • xtra
  • Registratie: November 2001
  • Laatst online: 31-08 14:51
Maar dan toch een antwoord. Bij mij werkt het ook niet. Als ik de eerste regel wijzig in "Dim host As String" dan werkt het wel. De Inet control kan blijkbaar niet met het Variant type omgaan.

Verwijderd

Zorg wel dat je de laatste service pack van VB installeert. Er zat een bug in de Inet control waardoor soms niet alles werd gedownload.

  • Crazy D
  • Registratie: Augustus 2000
  • Nu online

Crazy D

I think we should take a look.

Op zaterdag 29 december 2001 16:41 schreef xtra het volgende:
Maar dan toch een antwoord. Bij mij werkt het ook niet. Als ik de eerste regel wijzig in "Dim host As String" dan werkt het wel. De Inet control kan blijkbaar niet met het Variant type omgaan.
Laat dat een wijze les zijn om _altijd_ variabelen te dimmen als het juiste type, en niet als variant onder het mom van 'we zien wel wat we erin pletten' (een paar uitzondering daargelaten (regel bevestigend :P), is het imho gewoon niet nodig om met variants te werken).

Exact expert nodig?


  • MWP
  • Registratie: Maart 2001
  • Laatst online: 15-09 10:46
Op zaterdag 29 december 2001 16:35 schreef Yarvieh het volgende:

[..]

Het niet hebben van 'n manual is geen excuus voor het vragen van rtfm'ers, MS is zo *Vriendelijk* geweest de manual ook *GRATIS* online te zetten zodat ook jij met je *Illegale kopie* nog wat support krijgt (al verdien je het niet)

http://msdn.microsoft.com/library

succ6!
Hoezo "verdien je het niet, ik kan niks vinden bij M$ dus zo *vriendelijk* zijn ze nu ook niet

  • MWP
  • Registratie: Maart 2001
  • Laatst online: 15-09 10:46
Op zaterdag 29 december 2001 16:41 schreef xtra het volgende:
Maar dan toch een antwoord. Bij mij werkt het ook niet. Als ik de eerste regel wijzig in "Dim host As String" dan werkt het wel. De Inet control kan blijkbaar niet met het Variant type omgaan.
Dank, ik probeer het uit,
Ik dim nooit met as string, alleen met as boolean :)

  • MWP
  • Registratie: Maart 2001
  • Laatst online: 15-09 10:46
Op zaterdag 29 december 2001 16:49 schreef Crazy_D het volgende:

[..]

Laat dat een wijze les zijn om _altijd_ variabelen te dimmen als het juiste type, en niet als variant onder het mom van 'we zien wel wat we erin pletten' (een paar uitzondering daargelaten (regel bevestigend :P), is het imho gewoon niet nodig om met variants te werken).
idd, een wijze les,
het is idd slim om dit te doen,
ik zal er voortaan aan denken :)

  • xtra
  • Registratie: November 2001
  • Laatst online: 31-08 14:51
Op zaterdag 29 december 2001 17:18 schreef MWP het volgende:

[..]

Hoezo "verdien je het niet, ik kan niks vinden bij M$ dus zo *vriendelijk* zijn ze nu ook niet
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/inet98/html/vbobjInternetControl.asp?frame=true

  • MWP
  • Registratie: Maart 2001
  • Laatst online: 15-09 10:46
het werkt nogsteeds niet :(
ik heb het nu zo:

"
Dim host As String
Dim file
host = "htp://members.ams.chello.nl"
file = "ajwesbee/foutje.gif"
Dim dest
dest = "c:\foutje3.gif"
inet.Execute host, "GET" & " " & file & " " & dest
"

  • xtra
  • Registratie: November 2001
  • Laatst online: 31-08 14:51
Het commando dat je gebruikt is voor FTP. Dat lukt niet met HTTP.
Kijk nog eens op MSDN. Daar staat precies hoe je HTTP kunt gebruiken.

  • MWP
  • Registratie: Maart 2001
  • Laatst online: 15-09 10:46
Op zaterdag 29 december 2001 17:37 schreef xtra het volgende:
Het commando dat je gebruikt is voor FTP. Dat lukt niet met HTTP.
Kijk nog eens op MSDN. Daar staat precies hoe je HTTP kunt gebruiken.
Okee

  • MWP
  • Registratie: Maart 2001
  • Laatst online: 15-09 10:46
Ik heb nu hetzelfde comando gebruikt voor FTP,
maar nu doet ie het ook niet,
zelfs de status veranderd niet :?

Verwijderd

Op zaterdag 29 december 2001 15:29 schreef MWP het volgende:
Weet iemand hoe ik wel iets kan downloaden met VB6E??
Om bijvoorbeeld een afbeelding met Visual Basic te downloaden met behulp van de Inet-control, kan je onderstaande code gebruiken:

----------

Dim b() As Byte
Dim strURL As String
' Set the strURL to a valid address.
strURL = "http://tweakers.net/ext/i.dsp/1009236693.jpg"
b() = Inet1.OpenURL(strURL, icByteArray)

Open "C:\plaatje_tweakers.jpg" For Binary Access _
Write As #1
Put #1, , b()
Close #1

----------

Er wordt hier een afbeelding opgehaald van het ingevoerde internet-adres (in dit geval een van de front-page van tweakers.net) en vervolgens als binary naar de de gewenste locatie op de harde schijf weggeschreven.


Hopelijk is je vraag nu beantwoord...

  • MWP
  • Registratie: Maart 2001
  • Laatst online: 15-09 10:46
Op zaterdag 29 december 2001 20:28 schreef landolt het volgende:

[..]

Om bijvoorbeeld een afbeelding met Visual Basic te downloaden met behulp van de Inet-control, kan je onderstaande code gebruiken:

----------

Dim b() As Byte
Dim strURL As String
' Set the strURL to a valid address.
strURL = "http://tweakers.net/ext/i.dsp/1009236693.jpg"
b() = Inet1.OpenURL(strURL, icByteArray)

Open "C:\plaatje_tweakers.jpg" For Binary Access _
Write As #1
Put #1, , b()
Close #1

----------

Er wordt hier een afbeelding opgehaald van het ingevoerde internet-adres (in dit geval een van de front-page van tweakers.net) en vervolgens als binary naar de de gewenste locatie op de harde schijf weggeschreven.


Hopelijk is je vraag nu beantwoord...
ik heb besloten om het programma toch maar niet te maken,
maar in een ander programma kan ik dit zeker gebruiken :)

  • johnwoo
  • Registratie: Oktober 1999
  • Laatst online: 16:17

johnwoo

3S-GTE

Maar dit:
code:
1
host = "http://mebmers.ams.chello.nl/ajwesbee"

is ook niet echt een hostname he, meer een URL :P

Maak van hoost eens dit: "members.ams.chello.nl"
En van file dit: "/ajwesbee/foutje.gif"
dan ben je al een heel eind :)

[edit]
Overigens vind ik de OpenURL method niet zo netjes omdat die synchroon werkt, ofwel: je hele programma hangt terwijl ie aan het downloaden is...
Execute werkt (naar ik meen) asynchroon; je stuurt een keer het commando en het control gaat verder zn eigen gang. Als je nog wilt weten wanneer de download klaar is moet je een bepaald event afvangen waarmee het control je vertelt dat ie klaar is.

4200Wp ZO + 840Wp ZW + 1680Wp NW | 14xIQ7+ + 1xDS3-L | MTVenusE | HWP1


Verwijderd

heb je wel het inet control include in je programma? zo nee bats eens op ctrl + t en ga opzoek naar hetinet control ding, pluer deez op je form en dan zou het werken.
Pagina: 1