Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Barra de progreso con TNMFTP (https://www.clubdelphi.com/foros/showthread.php?t=33210)

pborges36 29-06-2006 20:38:05

Barra de progreso con TNMFTP
 
Hola, tengo una consulta. Tengo hecha una barra de progreso para cuando subo archivos a un ftp, usando un timer verifico las propiedades ftp.BytesTotal y ftp.BytesSent mas o menos asi:

Código Delphi [-]
procedure TConfig.Timer1Timer(Sender: TObject);
begin
      progresstot.Max:=ftp.BytesTotal;
      progresstot.Position:=ftp.BytesSent;
end;

La cuestion es cuando quiero hace lo mismo para cuando traigo archivos desde el ftp. Hice lo siguiente:

Código Delphi [-]
procedure TConfig.Timer1Timer(Sender: TObject);
begin
      progresstot.Max:=ftp.BytesTotal;
      progresstot.Position:=ftp.BytesRecvd;
end;

me da error porque ftp.BytesTotal=0 y no se puede mostrar la barra de progreso. La pregunta es: habra otra forma de saber el tamaño del archivo que estoy bajando?

AGAG4 30-06-2006 00:50:03

Prueba esto
 
Yo uso el demo Cliente FTP que viene con delphi para los Indys, alli tiene otra forma mucho mejor de detectar los bytes con el componente idFTP, checa el evento OnWork del DEMO....

Saludos.


La franja horaria es GMT +2. Ahora son las 08:04:47.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi