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.

Preguntas similare

Leer las respuestas

#6 Rodrigo Corral González
15/12/2003 - 17:30 | Informe spam
Tengo implementado una pequeña libreria que hace algo parecido a lo que
necesitas. En concreto lanza una compactación de una base de datos de access
en un hilo y lanza un evento cuando esta termina. El objetivo es evitar que
los programas de vb quede 'muertos' durante la compactación.

Podria servirte de base para tu proposito ya que el codigo que realiza la
tarea esta totalmente aislado y tendrias que realizar minimas
modificaciones.

Se trata de un objeto que levanta un hilo, realiza una acción y lanza un
evento cuando esta termina.

Si te interesa, ponte en contacto conmigo por correo.

Un saludo
Rodrigo Corral González
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida