Il controllo barra di progresso in Visual Basic fornisce una rappresentazione visiva dello stato di avanzamento di una qualche funzione nel programma . Dopo aggiunta di una barra di avanzamento per il modulo, impostare i valori minimo e massimo , così come il suo valore iniziale . Il valore massimo dipende da quello che ti serve la barra di avanzamento per tenere traccia , che potrebbe essere qualcosa di piccolo come monitorare i progressi di un utente nel corso di un programma di quiz o la lettura di migliaia di righe lette da un file di testo in gran parte . Indipendentemente dallo scopo , come si aggiorna la barra di avanzamento rimane la stessa . Istruzioni
1
Aprire un progetto di Visual Basic . Fare doppio clic sulla " barra di avanzamento " controllo sulla barra degli strumenti per aggiungere " ProgressBar1 " per la forma . Fare doppio clic sul controllo " pulsante " per aggiungere " Button1 " per la forma .
2
Premere " F7 " per aprire la finestra del codice . Aprire il sottoprogramma " Form1 Load " e digitare quanto segue:
ProgressBar1.Minimum = 0ProgressBar1.Maximum = 5ProgressBar1.Value = 0
Questo codice imposta i valori iniziali per la variabile di progresso , così come i valori minimi , massimi e attuale per la barra di avanzamento . È possibile impostare un valore massimo diverso a seconda di cosa avete bisogno della barra di avanzamento per
3
Aprire il sottoprogramma " Button1_Click " e digitare quanto segue : .
ProgressBar1 . Valore < ProgressBar1.Maximum ThenProgressBar1.Value + = 1 Se ProgressBar1.Value = ProgressBar1.Maximum ThenMsgBox ( "Finito ! ") End IfEnd Se
Quando l'utente fa clic sul pulsante , questo codice verifica Se la barra di avanzamento è inferiore al massimo valore . Se è così, incrementa il valore di uno , causando la barra di avanzamento sul modulo di mostrare maggiore completamento pure. Quindi controlla di nuovo per vedere se il valore ha raggiunto il massimo . In questo modo, quando la barra di avanzamento fa raggiungere il massimo , non è possibile incrementare il valore di ogni ulteriore e quindi di evitare un errore out - of-range .