ProgressBar y StatusBar

13/04/2006 - 04:42 por Guillermo Rendón | Informe spam
Hola,

Estoy programando un cliente de correo-e en vs 2003.

Al comenzar a buscar mensajes nuevos y descargarlos pongo a funcionar un
progressbar y statusbar más o menos así:

iMsjsEncontrados = 10 'Mensajes para descargar

For j = 1 to iMsjsEncontrados
'...
'Código para descargar el mensaje
'...
ProgressBar1.value = j
StatusBar1.text = "Descargando mensaje " & j & " de " & iMsjsEncontrados
Next
StatusBar1.text = "Proceso completado."

Este proceso puede ser automático (verificar cada X minutos la existencia
de nuevo correo). El problema es que, no se aprecia nungún cambio mientras se
ejecuta esto ni en el progressbar ni en el statusbar, sino hasta que el
proceso termina aparece el progressbar.value = 10 y el
statusbar.text="Proceso completado". Además, si por ejemplo, al momento de
ejecutarse este proceso, el usuario está redactando un mensaje, la aplicación
se pasma imposibilitando al usuario seguir con su trabajo hasta que éste se
completa.

Eh leido por ahí algo sobre el DoEvents, Refresh e inclusive Sleep. No
entiendo bien sobre esto y agradecería que alguien me lo explicara y
complementara con un brevisimo ejemplo o link con la información.

Muchísimas gracias.

Guillermo Rendón.
 

Leer las respuestas

#1 Eduardo Alvarado Meza
13/04/2006 - 19:26 | Informe spam
Ya se ha respondido esta pregunta varias veces, la ultima vez fue el
3/Abril/2006 bajo el asunto "ProgressBar" y como siempre la solucion es usar
hilos, revisa el post indicado, no es viejo, asi que lo encontraras.

Preguntas similares