![]() |
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. |
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?? |
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 |
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: |
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.