Foros del Web » Programación para mayores de 30 ;) » .NET »

Progress Bar no se llena completamente

Estas en el tema de Progress Bar no se llena completamente en el foro de .NET en Foros del Web. Hola tengo una progress bar que se llena a medida que se realizan los pasos de una función, el problema es que según yo no ...
  #1 (permalink)  
Antiguo 09/05/2011, 11:24
Avatar de Highlander  
Fecha de Ingreso: junio-2006
Ubicación: Concepción, Chile
Mensajes: 475
Antigüedad: 17 años, 10 meses
Puntos: 4
Progress Bar no se llena completamente

Hola tengo una progress bar que se llena a medida que se realizan los pasos de una función, el problema es que según yo no se llena completamente.

La configure así:

Código:
frmMenu.tsProgressBarMenu.Visible = True
frmMenu.tsProgressBarMenu.Minimum = 0
frmMenu.tsProgressBarMenu.Maximum = CanIng + CanReceta 
frmMenu.tsProgressBarMenu.Value = 0
A medida que se van ejecutando los ciclos de la función se va llenando así:

Código:
frmMenu.tsProgressBarMenu.Value = frmMenu.tsProgressBarMenu.Value + 1
Finalmente cuando termina la pongo invisible.

He revisado en la ultima iteración y el valor maximum de la barra corresponde al valor actual, por ende debería llenarse completamente pero yo alcanzo a ver que va en la mitad y se pone invisible.

PD: el calculo demora tan solo 1 segundo.
__________________
Ingeniero (E) en Computación e Informática
The last man alone with god.
  #2 (permalink)  
Antiguo 09/05/2011, 11:40
 
Fecha de Ingreso: febrero-2010
Ubicación: México
Mensajes: 738
Antigüedad: 14 años, 2 meses
Puntos: 37
Respuesta: Progress Bar no se llena completamente

Probablemente tu cálculo esta mal, si dices que llega prácticamente a la mitad al final del proceso, en el .Value + 1 prueba sumándole 2 o más.
__________________
http://ka0stj.wordpress.com/
  #3 (permalink)  
Antiguo 09/05/2011, 11:53
Avatar de Highlander  
Fecha de Ingreso: junio-2006
Ubicación: Concepción, Chile
Mensajes: 475
Antigüedad: 17 años, 10 meses
Puntos: 4
Respuesta: Progress Bar no se llena completamente

Cita:
Iniciado por Ka0stj Ver Mensaje
Probablemente tu cálculo esta mal, si dices que llega prácticamente a la mitad al final del proceso, en el .Value + 1 prueba sumándole 2 o más.
Hola probe eso pero ahi el VALUE supera al MAXIMUN y da error, estoy seguro que el calculo esta bien.

De hecho recién probe colocar un messagebox justo cuando llena la ultima iteración de la progress bar y tan tan la barra esta llena en 100% por lo que al parecer simplemente no se alcanza a ver la barra llena completamente pq luego se pone invisible.
__________________
Ingeniero (E) en Computación e Informática
The last man alone with god.
  #4 (permalink)  
Antiguo 09/05/2011, 11:59
 
Fecha de Ingreso: febrero-2010
Ubicación: México
Mensajes: 738
Antigüedad: 14 años, 2 meses
Puntos: 37
Respuesta: Progress Bar no se llena completamente

Puede ser porque el proceso que ejecutas se lleva a cabo en un tiempo muy corto, como comentas 1 seg.
__________________
http://ka0stj.wordpress.com/
  #5 (permalink)  
Antiguo 09/05/2011, 12:01
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: Progress Bar no se llena completamente

Exactamente como dice Kaostj el progreso hasta la mitad puede demorar mas que la otra mitad que no ves en tu barra es por ello que no esta sensible al ojo humano por la rapidez de incremento, pero si talvez lo verificas con breakpoints puedes visualizar tu progress de manera correcta. Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #6 (permalink)  
Antiguo 09/05/2011, 12:16
Avatar de Highlander  
Fecha de Ingreso: junio-2006
Ubicación: Concepción, Chile
Mensajes: 475
Antigüedad: 17 años, 10 meses
Puntos: 4
Respuesta: Progress Bar no se llena completamente

Creo ambos están en lo correcto, le daré una prueba en un PC mas antiguo quizá ahí si valga la pena la implementación.
__________________
Ingeniero (E) en Computación e Informática
The last man alone with god.

Etiquetas: bar, progress
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:38.