Forum - Visual Basic 6
- Creare una Progress Bar Funzionante
steven991 (Normal User)
Newbie
Messaggi: 20
Iscritto: 08/11/2009
Ho scaricato il componente XP CONTROLS.ocx che mi da una ProgressBar in stile Windows Xp.
Ora il mio programma appena avviato fa cio:
Codice sorgente - presumibilmente Visual Basic 6
Private Sub Timer1_Timer()
DownloadFile "http://mioserver.it\miofile.file", "c:\miofile.file"
DownloadFile "http://mioserver.it\miofile.file", "c:\miofile.file"
DownloadFile "http://mioserver.it\miofile.file", "c:\miofile.file"
DownloadFile "http://mioserver.it\miofile.file", "c:\miofile.file"
DownloadFile "http://mioserver.it\miofile.file", "c:\miofile.file"
DownloadFile "http://mioserver.it\miofile.file", "c:\miofile.file"
DownloadFile "http://mioserver.it\miofile.file", "c:\miofile.file"
Timer1.Interval = 0
MsgBox "OK COPIATO"
ff = FreeFile
End Sub
ovviamente lo fa con file diversi e ci mette un po di tempo. vorrei che la progress barr si caricasse man mano che compie le operazioni, dal momento che le compie in modo sequenziale, ovvero se sta scaricando il file 1 non inizia il 2 ma aspetta che finisce l'1.
GrG (Member )
Guru^2
Messaggi: 3430
Iscritto: 21/08/2007
ricapitolando il tuo programma scarica uno dopo l'altro i file e tu vuoi mostrare nella progress bar a che punto siamo...
Allora, per far ciò conto le righe:
Codice sorgente - presumibilmente Plain Text
DownloadFile "http://mioserver.it\miofile.file", "c:\miofile.file" '1
DownloadFile "http://mioserver.it\miofile.file", "c:\miofile.file" '2
DownloadFile "http://mioserver.it\miofile.file", "c:\miofile.file" '3
DownloadFile "http://mioserver.it\miofile.file", "c:\miofile.file" '4
DownloadFile "http://mioserver.it\miofile.file", "c:\miofile.file" '5
DownloadFile "http://mioserver.it\miofile.file", "c:\miofile.file" '6
DownloadFile "http://mioserver.it\miofile.file", "c:\miofile.file" '7
ok, 7 righe, allora prima di tutte queste chiamate a DownloadFile scrivi ProgressBar1.Max = 7 e dopo ogni riga scrivi ProgressBar1.Value = ProgressBar1.value + 1 o direttamente il numero della riga...
esempio:
Codice sorgente - presumibilmente Plain Text
ProgressBar1.Max = 7
DownloadFile "http://mioserver.it\miofile.file", "c:\miofile.file"
ProgressBar1.Value = ProgressBar1.value + 1
DownloadFile "http://mioserver.it\miofile.file", "c:\miofile.file"
ProgressBar1.Value = ProgressBar1.value + 1
DownloadFile "http://mioserver.it\miofile.file", "c:\miofile.file"
ProgressBar1.Value = ProgressBar1.value + 1
DownloadFile "http://mioserver.it\miofile.file", "c:\miofile.file"
ProgressBar1.Value = ProgressBar1.value + 1
DownloadFile "http://mioserver.it\miofile.file", "c:\miofile.file"
ProgressBar1.Value = ProgressBar1.value + 1
DownloadFile "http://mioserver.it\miofile.file", "c:\miofile.file"
ProgressBar1.Value = ProgressBar1.value + 1
DownloadFile "http://mioserver.it\miofile.file", "c:\miofile.file"
ProgressBar1.Value = ProgressBar1.value + 1
msgbox "fine!"
ecc..
Ultima modifica effettuata da GrG il 09/11/2009 alle 20:52
steven991 (Normal User)
Newbie
Messaggi: 20
Iscritto: 08/11/2009
grazie