Sobre progress bar
Publicado por Athlon (76 intervenciones) el 22/10/2001 05:13:03
Que tal, necesito hacer lo siguiente:
Supongamos que un proceso dura 20 segundos, tengo un timer que tiene un intervalo de 1 segundo, éste timer lleva el proceso.
¿como hacer para que una barra de progreso incremente su valor hasta llegar la maximo cuando el proceso termine?
El proceso tiene 5 pasos, lo mas facil es hacer que en cada paso incremente por ejemplo de 0 a 20, en el segundo de 20 a 40 y asi hasta llegar a un 100 en el valor del progressbar, pero yo quiero que en lugar de aumentar 20 de un sopeton, lo vaya aumentando de 1 en 1. Supongamos que de cuando inicia hasta el primer paso el proceso tiene 5 segundos, en lugar de que al 5 segundo la barra cambie de 0 a 20, que esos 20 se dividan en los 5 segundos y poco a poco lo vaya incrementando, y cuando llege al segundo 5 ya tenga como valor la barra 20.
Lo que quiero hacer se asemeja a un "copiando.." del Windows, que la barra varia de 1 en 1 hasta que el proceso de copiado es terminado.
Espero que me puedan ayudar, de antemano gracias y saludos..
Supongamos que un proceso dura 20 segundos, tengo un timer que tiene un intervalo de 1 segundo, éste timer lleva el proceso.
¿como hacer para que una barra de progreso incremente su valor hasta llegar la maximo cuando el proceso termine?
El proceso tiene 5 pasos, lo mas facil es hacer que en cada paso incremente por ejemplo de 0 a 20, en el segundo de 20 a 40 y asi hasta llegar a un 100 en el valor del progressbar, pero yo quiero que en lugar de aumentar 20 de un sopeton, lo vaya aumentando de 1 en 1. Supongamos que de cuando inicia hasta el primer paso el proceso tiene 5 segundos, en lugar de que al 5 segundo la barra cambie de 0 a 20, que esos 20 se dividan en los 5 segundos y poco a poco lo vaya incrementando, y cuando llege al segundo 5 ya tenga como valor la barra 20.
Lo que quiero hacer se asemeja a un "copiando.." del Windows, que la barra varia de 1 en 1 hasta que el proceso de copiado es terminado.
Espero que me puedan ayudar, de antemano gracias y saludos..
Valora esta pregunta


0