onwork do idftp tem bug?

Delphi

10/07/2006

Pessoal olha o meu codigo:
procedure Tfrmproutupdate.ftpupdateWorkBegin(Sender: TObject;
AWorkMode: TWorkMode; const AWorkCountMax: Integer);
begin
ProgressBar1.Max := AWorkCountMax;
ProgressBar1.Position := 0;
end;

Mais o aworkcountmax nao traz a informação, conecto no ftp baixo o arquivo mas nao recebo a informacao do AQORKCOUNTMAX

Sera q é bug do idftp?
ou tem outra maneira de saber o tamanho do arquivo q estou baixando..
abraços


Fabiotb

Fabiotb

Curtidas 0

Respostas

Massuda

Massuda

10/07/2006

Baixe os demos do Indy [url=http://www.indyproject.org/Sockets/Demos/index.en.aspx]nesta página[/url] do site do Indy; existem demos de FTP para o Indy 9 e Indy 10.

Com relação a ser bug, não é. FTP é um protocolo que costuma ser implementado com pequenas variações em relação ao RFC (padrão). O que está dando problema no seu caso é que nem todo servidor FTP informa o total de bytes a transferir ao iniciar a transferência; nesse caso, você tem que pegar essa informação de outra forma (por exemplo, via LIST). O exemplo do Indy mostra isso.


GOSTEI 0
Fabiotb

Fabiotb

10/07/2006

então esta explicado hehehe.. entao vou listar os arquivos pra pegar o tamanho e assim o meu barra de progresso vai funcionar.. obrigado fera... talvez coloco o meu projetinho de atualizar sistema no clubedelphi..


GOSTEI 0
POSTAR