miércoles, 14 de abril de 2010

Control ProgressBar

ProgressBar

Free Image Hosting at www.ImageShack.us

Este control solamente se utiliza para ver gráficamente como se carga un archivo, % descarga , etc.!
Para usar este control se debe tener en cuenta con una propiedad llamada value que representa el valor de porcentaje que tiene el progressbar, el valor maximo del progressbar es 1 “es estatico”. Es decir que para que el progressbar llegue al 50% debe tener en su propiedad value 0.5, para un 25% debe tener 0.25

Mas información sobre ProgressBar

Ejemplo
1) Se crea un progressbar y se crea un button de esta manera

Free Image Hosting at www.ImageShack.us


El código del evento click del button sera

IF (ProgressBar1.Value < 1) THEN 'Verifica si el ProgressBar.Value es menor que 1 si es asi
ProgressBar1.Value += 0.01 'Le Suma al ProgressBar 0.01 es decir 1%
ELSE 'Si ProgressBar es igual o mayor que 1
Message.Info("Se Lleno el ProgressBar ") 'Envía este mensaje al usuario
ENDIF

Free Image Hosting at www.ImageShack.us


Veras que el progressbar cargara 1% cada vez que le des click al button y al llenase manda un mensaje en pantalla.

Free Image Hosting at www.ImageShack.us


Free Image Hosting at www.ImageShack.us


Free Image Hosting at www.ImageShack.us


Free Image Hosting at www.ImageShack.us


Free Image Hosting at www.ImageShack.us



2) Se Crea un progressbar y se crea un timer, buscamos la propiedad Enabled en el timer y la cambiamos a true. Quedando el formulario de esta manera

Free Image Hosting at www.ImageShack.us


El codigo del Timer sera el mismo que el button solamente que debes desactivar el timer cuando el progressbar se llene

IF (ProgressBar2.Value < 1) THEN
ProgressBar2.Value += 0.01
ELSE
Message.Info("Se Lleno el ProgressBar ")
Timer1.Stop 'Desactiva el Timer
ENDIF

Al ejecutar el programa veras que el progressbar se cargara automáticamente debido a que el timer se ejecuta cada milisegundo que le pongas. Por defecto viene Delay = 1000 pero le puedes poner menos tiempo para que cargue mas rápido o mas tiempo para que demore mas en cargar.

Descargar Ejemplos de ProgressBar

0 comentarios:

Publicar un comentario