Fórum FTP Via Indy 7 #386742
20/09/2010
0
Paulo Andrade
Curtir tópico
+ 0Posts
21/09/2010
Leonardo Xavier
Gostei + 0
22/09/2010
Paulo Andrade
Gostei + 0
20/10/2010
Paulo Andrade
Gostei + 0
20/10/2010
Marcelo Diniz
Estou com o sistema rodando de forma excelente, mas falta essa parte p passar informações para o cliente para ter idéia de quanto falta para concluir a atualização.
Você utilizou application .processmessages ?
procedure TForm1.IdFTP1Work(ASender: TObject; AWorkMode: TWorkMode; AWorkCount: Integer);begin Gauge1.Progress := AWorkCount; application .processmessages;end;
Link do meu projeto como exemplo:http://www.ligteltelecom.com.br/Atualiza.rar
Gostei + 0
21/10/2010
Paulo Andrade
Estou com o sistema rodando de forma excelente, mas falta essa parte p passar informações para o cliente para ter idéia de quanto falta para concluir a atualização.
Você utilizou application .processmessages ?
procedure TForm1.IdFTP1Work(ASender: TObject; AWorkMode: TWorkMode; AWorkCount: Integer); begin Gauge1.Progress := AWorkCount; application .processmessages; end;
Link do meu projeto como exemplo: http://www.ligteltelecom.com.br/Atualiza.rar
Gostei + 0
21/10/2010
Marcelo Diniz
Sua dica funcionou perfeitamente, mas como posso definir o tamanho do arquivo para o max do Gauge1?
Use a função IdFTP1.Size
var TamanhoFile : Integer ; TamanhoFile := IdFTP1.Size(Arquivo); procedure TForm1.IdFTP1WorkBegin(ASender: TObject; AWorkMode: TWorkMode; AWorkCountMax: Integer);begin //limpa a barra de progresso Gauge1.Progress := 0; //define o tamanho máximo para o Gauge if AWorkCountMax > 0 then Gauge1.MaxValue := AWorkCountMax else Gauge1.MaxValue := TamanhoFile ; //LbBytes.Caption := strByteSize(bytesToTransfer); application .processmessages; end;
Gostei + 0
21/10/2010
Paulo Andrade
Gostei + 0
21/10/2010
Marcelo Diniz
Pessoal vlw mesmo pelas dicas, me ajudou muito!
Mas para ficar ainda melhor, seria possível eu fazer download de uma lista de arquivos?
Acredito que sim, basta salvar a lista tipo numa variável stringlist, fazer uma função que ao terminar um download seja já executado outro que esta na lista.
Eu quero fazer um multdownloader para baixar vários arquivos ao mesmo tempo, mais até agora não consegui.
Gostei + 0
21/10/2010
Paulo Andrade
Pessoal vlw mesmo pelas dicas, me ajudou muito!
Mas para ficar ainda melhor, seria possível eu fazer download de uma lista de arquivos?
Acredito que sim, basta salvar a lista tipo numa variável stringlist, fazer uma função que ao terminar um download seja já executado outro que esta na lista.
Eu quero fazer um multdownloader para baixar vários arquivos ao mesmo tempo, mais até agora não consegui.
Gostei + 0
21/10/2010
Marcelo Diniz
http://www.clevercomponents.com/products/inetsuite/multidownloader.asp
Gostei + 0
27/10/2010
Marcelo Diniz
http://www.clevercomponents.com/downloads/inetsuite/getfilevcl.asp?f=%2Fdemo%2Finetsuite%2FWebUpdateApp.zip&d=Web+Update+Demo
Ele utiliza uma lista em XML e baixa os arquivos que estão nesta lista.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)