FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
detener un hilo
Veran, estoy haciendo un programa para descargar archivos por ftp.
El codigo para descargar el archivo elegido lo tengo en un thread para que no me bloquee la aplicacion. Todo bien. El problema es que le he puesto un boton para detener la bajada. Aqui viene el problema. No logro detener el hilo. Si pongo en el boton, hilo.terminate, la aplicacion se bloquea. He probado a poner primero hilo.suspend y luego hilo.terminate, parece que se para pero si acto seguido intento bajar otro archivo me da error porque el ftp esta detenido en el thread. Como detengo un thread definitivamente? de manera que sea como si no hubiera empezado a ejecutarse? Un saludo |
#2
|
||||
|
||||
No se bien que componente estes usando para la descarga... pero me parece que antes de detener el Thread deberias parar el componente que hace la descarga y luego si el therad...
|
#3
|
|||
|
|||
uso los Indy.
He probado a hacer antes del hilo.suspend, un indyftp.Abort, que se supone que detiene la subida sin desconectarme, pero me salta un error de que ha sido desconectado. Última edición por gesjug fecha: 07-10-2008 a las 15:49:34. Razón: añadir datos |
#4
|
||||
|
||||
antes de parar el hilo intenta hacer indyftp.Disconnect; y luego si detiene el hilo... eso deberia solucionarlo creo
|
#5
|
|||
|
|||
El problema es que yo no queria desconectar, porque si luego quieren subir otra cosa tengo que volver a conectar y es mas lento. Yo simplemente quiero parar la subida y el hilo.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
cuando llamo ejecutar un hilo dentro del proceso del hilo no lo hace | robertosc | Varios | 1 | 14-08-2007 22:11:09 |
Detener el autonumerico | jzginez | Firebird e Interbase | 3 | 20-08-2006 03:27:51 |
Detener un servicio NT | FD2004 | API de Windows | 7 | 15-06-2006 17:54:42 |
Detener aplicacion | trex2000 | Varios | 4 | 22-04-2005 23:08:37 |
Detener un bucle | lfidanza | Varios | 5 | 25-06-2003 00:36:14 |
|