Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   Problemas con barra de progreso (http://www.forosdelweb.com/f29/problemas-con-barra-progreso-320231/)

Scho 27/07/2005 04:59

Problemas con barra de progreso
 
Hola a tod@s!
He creado un formulario (windows) que sólo contiene una barra de progreso y un label en el que se van mostrando el número de lineas que se van tratando ("2 lineas de 250", "10 lineas de 250"...)

El problema está en que la barra de progreso avanza, pero el label ni siquiera se ve, se queda una especie de hueco transparente en al ventana; tiene pinta de que el problema está en la prioridad, que lo que se va haciendo en el bucle consume muchos recursos y la ventana de progreso no se puede pintar del todo bien... aunque realmente no sé lo que pasa al 100%.


Alguien tiene alguna idea sobre lo que podría hacer? Saludos y gracias :adios:


PD:Por cierto que lo que estoy haciendo es exportar una tabla a excel y por eso voy haciendo el bucle fila a fila y lo voy añadiendo a una hoja de excel.

Jose_minglein2 27/07/2005 07:20

que raro, si dentro del bucle en cada iteracion cambias el valor de tu label y de tu progressbar no tiene porque darte problemas, as probado a ejecutar paso a paso??? y a realizar el bucle pero sin hacer la exportacion para ver si es cuestión de recursos como dices??

erick_arcini 27/07/2005 10:55

ya le colocaste a tu label la propiedad refresh... o pon un punto de interrupcion (F9) y cuando lo ejecutes presiona (F10) para que veas paso a paso lo que hace tu bucle

Scho 27/07/2005 11:36

Gracias a los 2 por responder.
Lo de ir paso a paso lo había probado y sí que hacía lo que tenía que hacer, de hecho si al acabar el bucle no cerraba la ventana, al acabar sí que salía en el label "250 lineas de 250", pero mientras se producía la iteracción nada de nada, salía blanco o transparente.
Al final ha funcionado lo que comentabas erick_arcini, lo de label.refresh(), no conocía el método y parecía que no tenía utilidad pero mira, sí que la tenía y gracias a eso va perfecto jeje.

Muchas gracias!!! Saludos :adios:

fredy666 28/07/2005 00:13

Una pregunta un poco tonta, para hacer funcionar un progressbar tengo que crear un bucle y darle valores al value del progressbar?, Como lo podria hacer para que en un formulario de carga, el cual realiza una conexion a SQLSERVER de prueba funcione ese progressbar acorde con el tiempo que tarda en comprobar si la conexion se puede realizar???

Muchas gracias


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

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.