Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/06/2008, 10:48
Avatar de Txoco
Txoco
 
Fecha de Ingreso: junio-2008
Ubicación: Perdido en tierras Quijotescas
Mensajes: 189
Antigüedad: 15 años, 11 meses
Puntos: 7
Respuesta: Detener funcion hasta que termine

Hola!

Para empezar, tienes que detener el flujo dentro de GuardaZip.

Como no sabemos qué codigo tiene, supondremos que estás lanzando una llamada al sistema mediante la función Shell.

Si esto es así, Shell es asíncrona, es decir, ejecuta el programa que le digas y, en cuanto puede, sigue ejecutando tu programa, de forma que se ejecutan los dos en paralelo, y si lo haces dentro de un bucle, tu programa estará lanzando hilos del otro como si le fuera la vida en ello, saturándote el equipo.

Si utilizas Shell, en las FAQ tienes cómo hacer para que tu programa se espere a que termine el otro (http://www.forosdelweb.com/f69/faqs-vb6-222289/index5.html#post1413172)

Si lo haces de otra forma, dínoslo, que entonces la cosa cambia!