Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/11/2008, 14:28
RoDaVi
Invitado
 
Mensajes: n/a
Puntos:
Seguir leyendo únicamente si el prog. hijo se terminó de cargar en memoria.

Hola a todos
Mi consulta es la siguiente:hay alguna manera de que el compilador siga leyendo esta lineas
setdate(&save_date);
únicamente cuando el programa hijo se alla terminado de cargar en memoria..?
Como podrán notar si no pongo Sleep(30000); la fecha que toma es la actual no la mod.
Bueno espero que alguien se alla topado con esto alguna vez porque con la ayuda del CBuilder 6.0 no pude resolver nada.-

Código:
//--------------------------------------------------------------------------
#include <process.h>
#include <dos.h>
#include <stdio.h>
#include <windows.h>

void main()
{
   int pid;
   char str0[] = "C:\\Archivos de programa\\Borland\\CBuilder6\\Bin\\bcb.exe";
   char str1[] = "bcb.exe";
   char str2[] = "";

   struct date reset;
   struct date save_date;

   getdate(&save_date);

   reset.da_year = 2004;
   reset.da_day = 15;
   reset.da_mon = 5;
   setdate(&reset);

   pid = spawnl(P_NOWAIT,str0,str1,str2, NULL);

   Sleep(30000);
   setdate(&save_date);
}
//---------------------------------------------------------------------------
Dos cosas mas
1): Lo de Sleep lo quiero suplantar porque me parece algo rebuscado.-
2): No necesito esto para ejecutar un programa pirata, simplemente es
un problema de fechas en Foxpro y una tabla (por las dudas).-

Desde ya muchas gracias
Saludos