Esperar a que un proceso termine

Empar
24 de Octubre del 2002
Hola que tal, mi duda es la siguiente: quiero lanzar dentro de un programa en VB a otro programa y esperar a que este último finalice. Consigo lanzarlo, pero el "programa principal" continua su ejecución sin esperar a que termine y lo que quiero es que hasta que no termine el programa termine no continue. Que debo hacer? Muchas gracias.

Un saludo,
Empar.

javierbalk
24 de Octubre del 2002
En la dirección http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/dnarvbtips/html/msdn_msdn191.asp está lo que necesitas.
Nada más que está en inglés, espero que no sea un problema para vos.
Saludos,

Javier

Telemann
24 de Octubre del 2002
Empar:
Mira la función DoEvents() (la función, no el método DoEvents). Prueba en escribir el código siguiente después de lanzar el proceso:

do
loop while DoEvents()

El bucle iterará hasta que no hayan procesos por ejecutar. OJO! es un poco peligroso, no te extrañe si se cuelga, ya que dejamos al sistema operativo que decida él mismo. Salud.