FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Ayuda con componentes Indy FTP
Hola a tod@s:
Pue eso mismo. Mis aplicaciones tienen un ftp que les permite subir y bajar documentos a una web. Todo funciona correctamente. Suben y bajan datos sin problema alguno. Ahora he colocado un Progressbar para mostrar la transferencia de los datos, pero aqui es donde me ha surgido el problema. Cómo indico cuánto le falta para subir? (por ejemplo en kb). ¿Cómo hago para que el progressbar se actualice según se suben estos datos? Indico aqui el código que utilizo actualmente.
__________________
No sabiendo que era imposible... él fue... y lo hizo!!! En fase de construcción: LoBusco.com más .com que nunca! |
#2
|
||||
|
||||
nadie me puede echar una mano? no teneis manuales de indy aunque sea?
ya tengo los que están en la página oficial y sus ejemplos. Ayuda please.
__________________
No sabiendo que era imposible... él fue... y lo hizo!!! En fase de construcción: LoBusco.com más .com que nunca! |
#3
|
||||
|
||||
Te respondo con gusto, porque tu pregunta me resolvio un problema. (pero con ftp1.get)
Yo para calcular el progreso hago lo siguiente: Defino 2 variables privadas del formulario
En la primera almaceno el total del tamaño (en bytes) de los archivos a descargar (en tu caso a subir). La segunda contendrá el total de bytes de los archivos YA BAJADOS. Primero fijas el valor:
Luego hay que modificar los eventos del FTP: FTP1Work y FTP1AfterGet
Para determinar el tamaño de c/u de los archivos uso:
Es posible que no puedas usar el AfterGet porque trabajas con FTP.Put, pero despues de subir el archivo X puedes sumar TotalDescargado := TotalDescargado + TamanoArchivo; y te dará el mismo resultado. Espero te sirva
__________________
Sitrico |
#4
|
||||
|
||||
Gracias sitrico por responder:
He probado a hacer lo que tú dices y si, me funciona 'casi' correctamente. Los errores que me aparecen son lo de menos, ya que por lo menos ahora hace algo aproximado a lo que deseaba. De todas formas sigo pidiendo al resto de la gente que por favor si alguien sabe de un manual en castellano del cómo funcionan los componentes Indy, que lo digan... Gracias de nuevo. Saludos.
__________________
No sabiendo que era imposible... él fue... y lo hizo!!! En fase de construcción: LoBusco.com más .com que nunca! |
|
|
|