Asociar un PRG a un progressbar

16/04/2010 - 19:41 por aa | Informe spam
Hola a todos:

Como podria hacer lo siguiente:
tengo una rutina en un prg que realiza una serie de calculos en distintas
tablas, hace algunos select de otras, graba informacion en otras. Como puedo
hacer para poner un progressbar y que el mismo termine cuando finalice el
prg. Es decir, al ejecutar el prg se demora bastante, debido a tantas cosas
que debe realizar, entonces queiro que muestre en pantalla y progreso de
esas tareas, sino el usuario cree que se colgo el sistema y puede hacer
cualquier cosa.
Como se haria esto???

Gracias a todos
Daniel Flores

Preguntas similare

Leer las respuestas

#6 Samuel SM.H.
18/04/2010 - 04:20 | Informe spam
Hola foro,
Efectivamente existen varios progressbar que estan desarrollados con
distintas clases y objetos que se dibujan y tiempos de espera, pero a mi
parecer solo es tratar de saber elegir, yo probé varios y e podido
implementar 3 muy buenos con mejoras de velocidad; y tambien es importante
que realices bien el calculo para el tiempo de progreso.
Estos son los que implemente:
- Barra de progreso en la barra de estado (solo quitale el INKEY(.01)-
tiempo de espera; si la carga es pesada el inkey lo tarda mas)
- Medidor 100% en VFP 9.0
- Tipo XP ( ProgressBarXP).

Saludos.

"Gabriel Camargo" escribió en el
mensaje de noticias:

Yo incremento el valor del progressbar cuando cumpla un valor que crea que
se va a reflejar en la barra, es decir, si tengo un proceso va a recorrer
una
tabla de 10,000 registros en un scan y quisiera mostrar un progressbar
para
mostrar su progreso no incremento su valor en cada registro porque harà­a
que
dicha barra se incrementara 100,000 veces cuando la barra solo tiene 400
pixeles de largo, por lo cual solo necesitarà­a cuando mucho 400 veces
reflejar su incremento, entonces mejor antes de incrementar el .value del
progressbar, hago una división para saber si ya s necesario incrementar el
valor. La razón de hacer esto es que, 400 divisiones, 400 bifurcaciones y
400
incrementos a la propiedad Value del ProgressBar es mucho menos tiempo de
procesamiento que incrementar 100,000 veces la propiedad Value del
ProgressBar. De hecho lo realmente tardado es incrementar el valor del
ProgressBar porque debe dibujar el control en cada incremento de la
propiedad
Value.

"hquinones" wrote:

Efectivamente disminuye la velocidad, pero dependera de cual es la escala
que vas refrescando el progressbar, acostumbro a poner cada 5 o 10%,
tambien
solo muestro barra de progreso en procesos que demoran bastante, para que
el
usuario tenga una idea de cuanto falta.
Ver:
http://www.portalfox.com/index.php?...le&sid 66&mode=nested&order=0&thold=0

HQD

"extremo" escribió en el mensaje
news:
> Tienes razon Oscar, el progressBar disminuye bastante la velocidad de
> los procesos
>
> Bendiciones


.




__________ Informaci�n de ESET NOD32 Antivirus, versi�n de la base de
firmas de virus 5036 (20100417) __________

ESET NOD32 Antivirus ha comprobado este mensaje.

http://www.eset.com






__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 5036 (20100417) __________

ESET NOD32 Antivirus ha comprobado este mensaje.

http://www.eset.com
Respuesta Responder a este mensaje
#7 -=(Zhukov)=-
19/04/2010 - 17:10 | Informe spam
Yo lo que hago es poner una ventanita con un GIF animado y un mensaje
que diga, EL PROCESO PUEDE DEMORAR UNOS MINUTOS PORFAVOR NO
DESESPERE!!.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida