Mejora Proceso de Aplicación

07/06/2004 - 17:40 por Anonimo | Informe spam
HOla, estoy desarrollando una aplicación que hace más o
menos esto:

Leer por ODBC una serie de registros de varias tablas y
realizar un tratamiento de los datos.

Como este proceso es muy lento, he querido mostrar un
mensaje en la barra de estado y por ello en el bucle que
tengo hago un Applicattion.DoEvents.

El caso que si ejecuto la aplicación y está procesando y
muevo la ventana de la aplicación, se queda como en
blanco, y parece que está bloqueda.

No hay una manera eficiente de realizar ese proceso
costoso en tiempo y refrescar la barra de estado o
cualquier otro elemento del formulario ?

Gracias.
 

Leer las respuestas

#1 Octavio Hernandez
07/06/2004 - 22:46 | Informe spam
Hola,

Puedes ejecutar ese proceso costoso en un hilo de ejecución independiente,
para que el hilo principal, que atiende a la interfaz de usuario, no se
quede "bloqueado"

Esta es una buena referencia en castellano:

http://www.elguille.info/NET/dotnet...sVByCS.htm

Salu2 - Octavio

escribió en el mensaje
news:1946c01c44ca5$bd6c4240$
HOla, estoy desarrollando una aplicación que hace más o
menos esto:

Leer por ODBC una serie de registros de varias tablas y
realizar un tratamiento de los datos.

Como este proceso es muy lento, he querido mostrar un
mensaje en la barra de estado y por ello en el bucle que
tengo hago un Applicattion.DoEvents.

El caso que si ejecuto la aplicación y está procesando y
muevo la ventana de la aplicación, se queda como en
blanco, y parece que está bloqueda.

No hay una manera eficiente de realizar ese proceso
costoso en tiempo y refrescar la barra de estado o
cualquier otro elemento del formulario ?

Gracias.

Preguntas similares