![]() |
TIdFtp y ProgressBar
Hola de nuevo
Estoy intentando hacer un cliente FTP para recibir archivos, y en el form he puesto dos ProgressBar En la que indica el archivo transferido trabaja Ok (total, los leo de un StringList) El "problema" lo tengo con la barra de descargas, no se actualiza o mejor dicho, parece que lo hace al acabar la descarga. He mirado en el foro y las soluciones son parecidas a las que tengo (que por cierto las saqué de otro foro de Delphi en francés). Os pongo el código por si tuviese que hacer algo más :( Lo que tengo como comentario (* *) es el código original. ¿Podeis echarme una mano? Gracias anticipadas salvica |
Que componente utilizas? Indy?
|
La verdad actualizar las progressBar mientras se realizan procesos con IdFtp no ha sido mi fuerte (a veces me funciona y otras nó) pero prueba con:
La verdad no entiendo como un componente tan comun y frecuente requiera que forcemos un refresh siendo claro que el metodo SetPosition del objeto debería encargarse de redibujar la barra. Espero te sirva algo. |
Cita:
sitricoHe puesto los refresh en el OnWork del IdFTP y nada, sigue sin refrescar la barra. :mad: Gracias salvica |
Bueno, pues parece que la solución está en Trucomanía, ellos ponen:
Y la barra se actualiza (aunque, a mí no me llega hasta el final ):mad: Lo he intentado cambiando pero no me funciona :confused: Saludos salvica |
Lo de que la barra no llega al final me ha pasado más veces de las que quisiera admitirlo, por lo que generalmente al terminar un proceso asociado a un progressbar agrego:
|
Duda sobre donde coloco el TidFTP
Hola, tengo una duda sobre donde colocar el TidFTP.
Lo quiero poner en un datamodule para aislar la conexión de la parte gráfica. Si lo coloco en el datamodule, como puedo refrescar el progressbar en el formulario principal? Desde ya muchas gracias. |
La franja horaria es GMT +2. Ahora son las 04:37:35. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi