Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Aprire download file
Forum - Visual Basic 6 - Aprire download file

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
Mikiwi93 (Normal User)
Rookie


Messaggi: 41
Iscritto: 03/11/2009

Segnala al moderatore
Postato alle 16:06
Lunedì, 09/11/2009
Come posso integrare una funzione di download diretto?
Tipo clicco sul bottone e aprte un download diretto da windows explorer.....tipo come craagle....grazie e scusatemi del disturbo

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 19:08
Lunedì, 09/11/2009
per scaricare file da internet devi usare inet, se googli trovarei esempi utili...

PM Quote
Avatar
Mikiwi93 (Normal User)
Rookie


Messaggi: 41
Iscritto: 03/11/2009

Segnala al moderatore
Postato alle 22:12
Lunedì, 09/11/2009
Testo quotato

Postato originariamente da GrG:

per scaricare file da internet devi usare inet, se googli trovarei esempi utili...


Ho trovato questo codice:
Codice sorgente - presumibilmente VB.NET

  1. Dim bytes() As Byte
  2. Dim fnum As Integer
  3.  
  4.     cmdGo.Enabled = False
  5.     txtFile.Enabled = False
  6.     txtURL.Enabled = False
  7.     Screen.MousePointer = vbHourglass
  8.     DoEvents
  9.  
  10.     ' Get the file.
  11.     bytes() = inetDownload.OpenURL( _
  12.         txtURL.Text, icByteArray)
  13.  
  14.     ' Save the file.
  15.     fnum = FreeFile
  16.     Open txtFile.Text For Binary Access Write As #fnum
  17.     Put #fnum, , bytes()
  18.     Close #fnum
  19.  
  20.     cmdGo.Enabled = True
  21.     txtFile.Enabled = True
  22.     txtURL.Enabled = True
  23.     Screen.MousePointer = vbDefault
  24.     Beep


Ho provato a sostituire texturl cont text1,ma mi chiedo a cosa serve il file textfile.text
Ma poi comunque inet serve per scaricare in ftp...a me servirebbe in http grazie...

Ultima modifica effettuata da Mikiwi93 il 09/11/2009 alle 22:23
PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 17:20
Martedì, 10/11/2009
sbagliato inet scarica sia ftp che http, perchè dici che non funziona che errori ti da? ricordati di rinominare il componente inet1 in inetDownload... oppure il contrario cioè modifichi il codice mettendoci inet1...

PM Quote
Avatar
Mikiwi93 (Normal User)
Rookie


Messaggi: 41
Iscritto: 03/11/2009

Segnala al moderatore
Postato alle 19:05
Martedì, 10/11/2009
Testo quotato

Postato originariamente da GrG:

sbagliato inet scarica sia ftp che http, perchè dici che non funziona che errori ti da? ricordati di rinominare il componente inet1 in inetDownload... oppure il contrario cioè modifichi il codice mettendoci inet1...


Quindi verrebbe:
Codice sorgente - presumibilmente VB.NET

  1. txtURL = Text1
  2. inetDownload = Inet1
  3.     cmdGo.Enabled = False
  4.     txtFile.Enabled = False
  5.     txtURL.Enabled = False
  6.     Screen.MousePointer = vbHourglass
  7.     DoEvents
  8.  
  9.     ' Get the file.
  10.     bytes() = inetDownload.OpenURL( _
  11.         txtURL.Text, icByteArray)
  12.  
  13.     ' Save the file.
  14.     fnum = FreeFile
  15.     Open txtFile.Text For Binary Access Write As #fnum
  16.     Put #fnum, , bytes()
  17.     Close #fnum
  18.  
  19.     cmdGo.Enabled = True
  20.     txtFile.Enabled = True
  21.     txtURL.Enabled = True
  22.     Screen.MousePointer = vbDefault
  23.     Beep


ma mi chiedo a cosa serve txtFile.txt..e questo programma mi serve per scaricare vari file,non testi..ed anche un'altra cosa, nelle propietes di inet va bene come protocol icCHTTP??

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 20:02
Martedì, 10/11/2009
Testo quotato

Postato originariamente da Mikiwi93:
ma mi chiedo a cosa serve txtFile.txt..



E' una textbox di nome txtFile che indica il percorso e il nome del file da salvare esempio: "C:\imgEsempio.jpg"

Testo quotato

Postato originariamente da Mikiwi93:
e questo programma mi serve per scaricare vari file,non testi..


Si, tranquillo ti scarica tutti i file in binario, in poche parole puoi scaricare di tutto (anche se non so in quanto a grandezza se ci siano dei limiti, forse per file troppo grossi vb non li riesce a gestire)

Testo quotato

Postato originariamente da Mikiwi93:
ed anche un'altra cosa, nelle propietes di inet va bene come protocol icCHTTP??


mi pare di si, visto che usi il protocollo http...

PM Quote
Avatar
Mikiwi93 (Normal User)
Rookie


Messaggi: 41
Iscritto: 03/11/2009

Segnala al moderatore
Postato alle 20:11
Martedì, 10/11/2009
Codice sorgente - presumibilmente VB.NET

  1. cmdGo.Enabled = False
  2.     Text2.Enabled = False
  3.     Text1.Enabled = False
  4.     Screen.MousePointer = vbHourglass
  5.     DoEvents
  6.  
  7.     ' Get the file.
  8.     bytes() = Inet1.OpenURL( _
  9.         Text1.Text, icByteArray)
  10.  
  11.     ' Save the file.
  12.     fnum = FreeFile
  13.     Open Text2.Text For Binary Access Write As #fnum
  14.     Put #fnum, , bytes()
  15.     Close #fnum
  16.  
  17.     cmdGo.Enabled = True
  18.     Text2.Enabled = True
  19.     Text1.Enabled = True
  20.     Screen.MousePointer = vbDefault
  21.     Beep


mi dà sub or function not definied,per scegliere la directory dove si vuole scaricare il file cosa posso fare,intendo che dopo selezionato la cartella di destinazione con dirlistbox,come possoò far venire in automatico il nome con cui salvare??

Ultima modifica effettuata da Mikiwi93 il 10/11/2009 alle 20:16
PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 21:04
Martedì, 10/11/2009
allora prima di tutto vb6 quale riga ti evidenzia? quindi qual'è la riga incriminata?

per selezionare il percorso in cui salvare il file basta che metti nell'evento change del dirbox:
text1.text = dir1.path

per ricavare il nome del file che stai scaricando devi crearti una tua funzione, in linea teorica:

tu scarichi ad esempio http://www.sito.it.com/file.exe

devi ricavarti file.exe per farlo con instr() trovi l'ultimo "/" poi selezioni tutto quello che c'è dopo ossia file.exe...

PM Quote
Avatar
Mikiwi93 (Normal User)
Rookie


Messaggi: 41
Iscritto: 03/11/2009

Segnala al moderatore
Postato alle 21:10
Martedì, 10/11/2009
Testo quotato

Postato originariamente da GrG:

allora prima di tutto vb6 quale riga ti evidenzia? quindi qual'è la riga incriminata?

per selezionare il percorso in cui salvare il file basta che metti nell'evento change del dirbox:
text1.text = dir1.path

per ricavare il nome del file che stai scaricando devi crearti una tua funzione, in linea teorica:

tu scarichi ad esempio http://www.sito.it.com/file.exe

devi ricavarti file.exe per farlo con instr() trovi l'ultimo "/" poi selezioni tutto quello che c'è dopo ossia file.exe...


Riga incriminata  
Codice sorgente - presumibilmente Plain Text

  1. bytes() =

Ps craagle apriva il file da scaricare tramite il download di windows explorer...

Ultima modifica effettuata da Mikiwi93 il 10/11/2009 alle 21:15
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo