FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
¿Cuando termina de ejecutarse un .exe?
Hola ..
Estoy haciendo una aplicación en delphi6 en la cual tiene una opción que es la salva y restaura de la base de datos. Esta misma antes de salvarla la comparto con el Arj mediante este codigo. Código:
WinExec(PChar(Camino+#0),SW_SHOWMINNOACTIVE); donde Camino := 'C:\Control\ARJ.exe e -y A:\SBDCont.ARJ C:\Control';) Muy Agredecido ...
__________________
Saludos ... JLedian. |
#2
|
||||
|
||||
Pues que yo sepa con WinExec, no hay manera de saber cuando termina, porque según he experimentado inicia un hilo y devuelve el control al programa, con lo cual podemos pensar que ha terminado pero sigue en el hilo iniciado hasta que termina.
Un truco sucio, pero que resulta, sería crear un fichero bat, con las instrucciones pertinentes, pero la primera sería crear un fichero temporal, la segunda hacer la copia de seguridad y la tercer eliminar el fichero temporal y así nosotros desde Delphi esperaríamos hasta que el fichero temporal se eliminara. Puede quedar algo como esto. Código:
dir *.txt >espera C:\Control\ARJ.exe e -y A:\SBDCont.ARJ C:\Control del espera Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#3
|
||||
|
||||
Este procedimiento ejecuta la aplicación que le indiques y no regresa el control a tu aplicación sino hasta que la otra termine:
// Saludos |
#4
|
||||
|
||||
Estaba buscando esa función pero veo que ya ha dado la respuesta Román.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#5
|
||||
|
||||
Grasias
Muchas grasias a ambos, despues de probralas les comentos ...
__________________
Saludos ... JLedian. |
#6
|
||||
|
||||
Comentario (Importante)
Hola a todas las personas de este foro
Les cuento que probe el procedimiento de Roman y me ha sido muy útil, solo que no se si se podría agregar a el procedimiento, que la aplicación se ejecutase minimizada. Me fuera mucho más útil aun. Mil grasias a todos de antemano, y en especial a Roman.
__________________
Saludos ... JLedian. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|