Tecnología

Inicio

Cómo utilizar la barra de progreso en Visual Basic 2008

El Visual Basic 2008 de control de barra de progreso muestra visualmente el progreso de una operación en un programa. Al crear el programa, se establece el "máximo" propiedades "mínimo" y la barra de progreso, y mientras el programa realiza alguna acción en los datos, se actualiza el estado de la barra de progreso cambiando su propiedad "valor". Por ejemplo, si el programa abre un archivo y lee 50 líneas de texto en una matriz de cadenas, conjunto mínimo de la barra de progreso a cero y el máximo de 50. Cuando el programa lee los primeros 25 líneas, cambie el valor de la barra de progreso para 25 para mostrar la señal de progreso en el punto medio.

Instrucciones

1 Abrir un proyecto de Visual Basic 2008 en modo de diseño. Haga doble clic en el control "ProgressBar" para añadirlo a la forma. Haga doble clic en el control "botón" para añadirlo a la forma también. Organizar los controles en el formulario como desea que aparezcan.

2 Abra la ventana de código. Tipo "Imports System.IO" en la línea superior para hacer su programa de llamar a funciones de entrada y salida del sistema. Esto es necesario para abrir y leer un archivo.

3 Abra la función "Button1_Click". Escriba lo siguiente:

recuento Dim As Integer = 0

Como entrada Dim StreamReader = New StreamReader ( "c: \ archivo.txt")

líneas de luz tenue (1000) como secuencia

total de Dim como entero

La primera declaración se declara una variable simple contador. El segundo se abre un objeto StreamReader que lee un archivo de texto llamado "archivo.txt". La tercera declaración crea una matriz de cadenas, que admite hasta 1.000 líneas del archivo de texto. La última declaración crea una variable entera que va a utilizar para actualizar la barra de progreso.

4 Escriba lo siguiente:

Aunque no input.EndOfStream

líneas (recuento) = input.ReadLine ()

count + 1 =

Mientras End

Este bucle lee el archivo de texto y tiendas y tiendas de cada línea en un punto en la matriz hasta que cada línea se ha leído.

5 Escriba lo siguiente:

progreso = recuento

ProgressBar1.Minimum = 0

ProgressBar1.Maximum = progreso

Esto cambia la variable "progreso" al valor que la variable "contar", a continuación, establece el valor mínimo de la barra de progreso a cero y el máximo al valor que el "progreso" sostiene.

6 Escriba lo siguiente:

Para i = 0 al progreso - 1

callToSomeFunction (matriz)

progreso - 1 =

ProgressBar1.Value = i

Siguiente yo

Este ciclos de bucle a través de cada elemento de la matriz y realiza una acción sobre el mismo en el "(array) callToSomeFunction" línea. A medida que se procesa cada elemento de la matriz, la variable "progreso" se disminuye en uno y se cambia el valor de la barra de progreso para reflejar el estado del bucle.