O Básico controle bar Visual 2008 de progresso mostra visualmente o progresso de uma operação em um programa. Ao criar o programa , você define o "mínimo " e as propriedades "Máximo" para a barra de progresso , e enquanto o programa executa alguma ação em dados, atualizar o status da barra de progresso , alterando seu "valor" propriedade. Por exemplo, se o seu programa abre um arquivo e lê 50 linhas de texto em uma matriz de strings , ajuste mínimo da barra de progresso para zero eo máximo de 50 . Quando o programa lê as primeiras 25 linhas , altere o valor da barra de progresso para 25 para mostrar o marcador de progresso no meio do caminho . Instruções
1
Abra um projeto Visual Basic 2008 em modo de design. Clique duas vezes no controle " ProgressBar " para adicioná-lo ao formulário. Dê um duplo clique no controle "Button" para adicioná-lo a forma também. Organize os controles sobre a forma como você quer que eles apareçam.
2
Abra a janela de código. Digite " System.IO Imports " na linha superior para fazer o seu programa de chamar funções de entrada e saída do sistema. Você precisa disto para abrir e ler um arquivo .
3
Abra a função " Button1_Click " . Digite o seguinte :
Dim contagem As Integer = 0
Dim entrada Como StreamReader = New StreamReader ( "c: \\ arquivo.txt " )
Dim linhas (1000 ) As String
Dim total, como Integer
A primeira declaração declara uma variável de contador simples. O segundo abre um objeto StreamReader que lê um arquivo de texto chamado " arquivo.txt ". A terceira declaração cria uma matriz de strings que tem capacidade para até 1.000 linhas do arquivo de texto. A última declaração cria uma variável inteira que você vai usar para atualizar a barra de progresso
4
Digite o seguinte: .
Enquanto Não input.EndOfStream
linhas ( count) = input.ReadLine ()
contagem + = 1
End While
Este loop lê o arquivo de texto e lojas e lojas de cada linha em um ponto na matriz até que todas as linhas tenham sido lidos
5
Digite o seguinte: .
progress = contar
ProgressBar1.Minimum = 0
ProgressBar1.Maximum = progredir
Este define a variável "progresso " para o valor como " contar" variável e , em seguida, define o valor mínimo da barra de progresso para zero eo máximo para o valor que o "progresso" se mantém.
6
Digite o seguinte :
Para i = 0 para o progresso - 1
callToSomeFunction (array )
progresso - = 1
ProgressBar1.Value = i
Next i
Este ciclos de loop através de cada item na matriz e executa uma ação sobre ele no " callToSomeFunction ( matriz) " linha. Como cada item na matriz é processado , a variável "progresso" é reduzido a um, e o valor da barra de progresso é alterado para refletir o estado do loop.