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 - Scaricare file da internet solo se c'è un aggiornamento
Forum - Visual Basic 6 - Scaricare file da internet solo se c'è un aggiornamento

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
xmattex (Normal User)
Newbie


Messaggi: 9
Iscritto: 24/06/2008

Segnala al moderatore
Postato alle 16:13
Martedì, 24/06/2008
Ciao a tt, ho provato con il tasto search ma niente, volevo saprere una cosa:
è possibile creare 2 form:
nella form1 è quella che devo spiegarvi cosa volgio fare
nella form2 metto il programma

io vorrei fare che nella form 2 c'è un codice che se rileva l'aggiornamento, sul sito dove lo ho hostato, lo scarica; se invece non c'è passa direttamente al form2 senza nemmeno far visualizzare la 1.

è possibile?? ciao

PM Quote
Avatar
antometal (Member)
Guru


Messaggi: 691
Iscritto: 12/09/2007

Segnala al moderatore
Postato alle 17:39
Martedì, 24/06/2008
si che è possible
dovresti usare il componente inet
una volta per verificare le prensenza dell' aggiornamento
e una seconda volta per scaricare il file aggiornato

PM Quote
Avatar
xmattex (Normal User)
Newbie


Messaggi: 9
Iscritto: 24/06/2008

Segnala al moderatore
Postato alle 18:03
Martedì, 24/06/2008
non sono praticissimo di vb6, conosco solo i modi x fare i programmi + semplici e nn ho mai sentito parlare di qst componente. ho fatto ora una ricerca rapida anke su qst sito e ho trovato un topic solo su inet ma nn ho capito molto.

il codice sarebbe così: Inet1.Execute e poi l'url del file ke deve essere scaricato e dopo metto, se non c'è upload, form2.show??

siate pazzienti cn me ho anko molto da imparare :)

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 9:56
Mercoledì, 25/06/2008
x scaricare un file con inet:

Codice sorgente - presumibilmente VB.NET

  1. Public Sub DownloadBinaryFile(strSourceFile As String, strDestinationFile As String)
  2. 'Parametri input:
  3. 'strSourceFile: URL del file completo del nome
  4. (es."www.miosito.xxx\zippato.zip")
  5. 'Parametri output
  6. 'strDestinationFile : Percorso e nome del file da salvare
  7. Dim bytInputData() As Byte
  8. Dim IntNumberFile As Integer
  9. bytInputData() = inet1.OpenURL(strSourceFile, icByteArray)
  10. IntNumberFile = FreeFile
  11. Open strDestinationFile For Binary As #IntNumberFile
  12. Put #IntNumberFile, , bytInputData()
  13. Close #IntNumberFile
  14. End Sub


PM Quote
Avatar
xmattex (Normal User)
Newbie


Messaggi: 9
Iscritto: 24/06/2008

Segnala al moderatore
Postato alle 11:40
Mercoledì, 25/06/2008
grz cmq vb6 mi dà errore mi sà ke è meglio ke lascio perdere. Io metto così il codice:

Codice sorgente - presumibilmente VB.NET

  1. Public Sub DownloadBinaryFile(strSourceFile As String, strDestinationFile As String)
  2. 'Parametri Input:
  3. strSourceFile: ("www.miosito.dsa/file.exe")
  4. 'Parametri Output
  5. strDestinationFile: ("C:\Programmi\Vari")
  6. Dim bytInputData() As Byte
  7. Dim IntNumberFile As Integer
  8. bytInputData() = inet1.OpenURL(strSourceFile, icByteArray)
  9. IntNumberFile = FreeFile
  10. Open strDestinationFile For Binary As #IntNumberFile
  11. Put #IntNumberFile, , bytInputData()
  12. Close #IntNumberFile
  13. End Sub



eppure mi da errore nella parte dove metto il link.

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 15:46
Mercoledì, 25/06/2008
Ho visto ke nel codice hai messo:

'Parametri Input:
strSourceFile: ("www.miosito.dsa/file.exe")
'Parametri Output
strDestinationFile: ("C:\Programmi\Vari")

invece sn commenti cioè:

'Parametri Input:
'strSourceFile: ("www.miosito.dsa/file.exe")
'Parametri Output
'strDestinationFile: ("C:\Programmi\Vari")

Se ti da errore in qualkosa cmq specifica cosa ti dice...

PM Quote
Avatar
xmattex (Normal User)
Newbie


Messaggi: 9
Iscritto: 24/06/2008

Segnala al moderatore
Postato alle 19:16
Mercoledì, 25/06/2008
ora almeno nn mi da + errore in quella parte mi dice solo errore se lascio la scritta del button:

Private sub command1()
end sub

xò io volevo metterlo in un button o direttamente nella form. cmq esiste anke il metodo ke fa automaticamente sovrascrivere il file nuovo dell'update su quello vekkio??  :-|

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 9:05
Giovedì, 26/06/2008
Testo quotato

Postato originariamente da xmattex:

ora almeno nn mi da + errore in quella parte mi dice solo errore se lascio la scritta del button:

Private sub command1()
end sub


Non ho capito dove sta l'errore e poi ti avevo detto di dirmi cosa ti dice vb...
Testo quotato


xò io volevo metterlo in un button o direttamente nella form. cmq esiste anke il metodo ke fa automaticamente sovrascrivere il file nuovo dell'update su quello vekkio??  :-|


bè penso che se esiste già un file con lo stesso nome lo sovrascrive automaticamente...

PM Quote
Avatar
xmattex (Normal User)
Newbie


Messaggi: 9
Iscritto: 24/06/2008

Segnala al moderatore
Postato alle 11:42
Giovedì, 26/06/2008
allora io questo codice di autoaggiornamento lo volgio mettere in un bottone o direttamente nella form. Ho provato con il botton e e vb6 mi dice:
expected end sub e mi sottolinea

Codice sorgente - presumibilmente Visual Basic 6

  1. Private Sub Command1_Click()



credo ke lo sottolinea xk c'è già la scritta
Public Sub ma se la tolgo per mettere Private Sub mi da errore nel pezzo successivo dicendo funzioni non definite.

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo