FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Cancelar Un Proceso
Hola a todos mi problema es el siguiente, resulta q estoy haciendo una copia de varios directorios utilizando la funcion shfileopstruct, esta copia de directorios es hacia muchos equipos de la red, lo que necesito creo q es algo simple, mas no puedo, quiero que el usuario pueda cancelar la copia de archivos e indicarle al sistema que aborte esta copia, ya intente con application.procesmessage, application.terminate pero la maquian ignora estas instrucciones, como puedo hacer q en el transcuro de la copia, se pueda cancelar la coipia de los directorios. Espero me hayan entendido y me puedan ayudar, de antemano gracias.
__________________
Sergio Esquivel Arredondo T.S.U. Informatica |
#2
|
|||
|
|||
No se cómo funciona esa instrucción y, sería de gran ayuda algo de código, pero bueno, supongo que tendrás un bucle while. Si es así, podrías hacer algo como...
Código:
var Salir: boolean; procedure HacerCopia; begin Salir := false; while not FinCopia and not Salir do begin HacerCopia; Application.ProcessMessages; end; end; procedure TmiForm.btnCancelCopiaOnClick(Sender: TObject); begin Salir := true; end; Espero te sirva |
#3
|
|||
|
|||
A probar
Ok, muchas gracias por el codigo, lo voy a probar y comentre resulta2
__________________
Sergio Esquivel Arredondo T.S.U. Informatica |
#4
|
|||
|
|||
Gracias
Lo he probado y ha funcionado, es una cosa muy simple, la verdad no se me habria ocurrido, gracias por contestar!!!
__________________
Sergio Esquivel Arredondo T.S.U. Informatica |
#5
|
||||
|
||||
Cita:
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
|
|
|