Lanzar un proceso en segundo plano

12/12/2003 - 11:20 por Alamo | Informe spam
Buenas tardes amigos del foro.

A ver si me podéis ayudar.

Tengo que lanzar un proceso de una librería, concretamente la rapi.dll para
la sincronización de una PDA y un PC.

Bueno cuando lanzo este proceso, este tarda un perido de tiempo
considerable, y el proyecto se queda bloqueado hasta la finalización del
mismo, dando un aspecto a la aplicación de poca robustez. Me gustaría poder
tener el control del formulario para que se resaltara un mensaje el cual
cambiara de color, e indicara al usuario que la aplicación aún está en
marcha.

He probado el DoEvents, pero que pasa, que este proceso que lanzo no tiene
ningún tipo de evento al cual se pueda pasar la cpu del sistema, con lo que
no tendrá efecto el uso del DoEvents.

Se me ha ocurrido intentar lanzar el proceso en segundo plano y dejar el
control de la aplicación en un bucle hasta que el proceso lanzado en segundo
plano finalice. Bien la pregunta es:

¿Como puedo en visual basic lanzar un proceso en segundo plano? ¿Es posible
hacer esto? -> ¿En Visual Basic 6.0?

Espero haberme explicado con claridad.

Gracias y un saludo,

Alamo.
 

Leer las respuestas

#1 Rodrigo Corral González
12/12/2003 - 11:26 | Informe spam
La solución es crear un nuevo hilo en el que realizes la acción que bloquea
tu programa.

Un saludo
Rodrigo Corral González

Preguntas similares