Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [VB6] Internet Transfer Control in pausa

    Ciao a tutti

    premetto che non sono un esperto di Visual Basic e che sto cercando di realizzare una piccola utility per un mio cliente.

    Mi spiego: in rete ho trovato un programma in VB che esegue (utilizzando il componente di cui parlo nel titolo) il download di files in http.

    Tutto funziona bene, ma il mio problema sorge quando voglio fargli eseguire 2 download in sequenza, in quanto non viene lasciato il tempo di completare il primo download e all'avvio del secondo mi viene mostrato un errore.

    Potreste darmi qualche indicazione su come "congelare" l'esecuzione del codice fino a quando il primo download non si completa?

    Grazie mille!!

    Ciao

  2. #2
    Ciao..non so come controlli tutto il procedimento, cmq ti posso rimandare all'uso o di un Timer che ogni secondo verifica se il primo download è terminato eseguendo allora il secondo, oppure ai cicli do until /loop e simili. Piccolo esempio:
    codice:
    dim i as Byte
    i = 0
    Do while i = 5
    i = i + 1
    loop
    Oppure:
    codice:
    dim i as byte
    i = 0
    do
    i = i + 1
    loop until i = 5
    Spero di essere stato chiaro..ciao

  3. #3
    ciao MdE2005

    grazie per la tua risposta!!

    Qualche minuto fa ho trovato una soluzione (simile alla tua) che funziona (l'ho testata).

    Dopo l'avvio di ogni download scrivo queste righe

    While Inet1.StillExecuting = True
    DoEvents
    Wend

    per verificare lo stato dell'esecuzione.

    Grazie mille

    ciao

  4. #4
    Ok..perfetto..

    Ciao..alla prossima

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.