![]() |
![]() |
| Paypal | 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.
|
![]() |
|
|
|