¿Se puede mostrar barra de progreso mientras ejecuta proceso?


([N2] gegeo) #1

Pues lo dicho,

A ver si sabeis si se puede mostrar una barra de progreso en movimiento, mientras ejecutamos un proceso.

Me da que la barra de progreso con la que contamos ahora, simplemente muestra un valor estatico sobre el 100%, pero no se si se puede dar movimiento a dicha barra.

¿Alguien ha hecho algo similar?

 

Saludos


([N1] Giuseppe::Komenco) #2

En todos los lenguajes, las barras de progreso muestran un valor estático que tú debes modificar manualmente, con algún contador o algo así. Por ejemplo, si quieres transferir 10 archivos, en máximo pones 10, y por cada archivo copiado, incerementas el valor en 1 de la barra..por poner un ejemplo.....

Ahora, y lo más importante respecto a tu dudad, como funcionan en Velneo..ni idea xDD


([N1] agsgallardo) #3

Si se puede pero lo tienes que hacer mediante un control objeto dentro del formulario al que el proceso actualize mediante un Interface recalcular control.

Me explico un poco mejor. Creamos un formulario que solo contenga la barra de progreso. Y de contenido le ponemos una variable global (VGN_PROGRESO), le establecemos un minimo y máximo ( 0 y 100 por ejemplo)

despues desde otro formulario (dónde se ejecuta el proceso)  se incluye un control objeto con el formulario que contiene la barra. Desde el proceso vamos incrementando la variable global y vamos recalculando el control dónde se encuentra la barra....

 

Espero te sirva de algo

 

Un Saludo