GARANTIR DESCONTO

Fórum Progresso na TStream #348718

08/11/2007

0

Bom Dia,
Estou criando uma aplicação compactadora de arquivos usando TCompressionStream e mostrar progresso ao usuário.
O problema é que eu consigo pegar Taxa de Compressão, Posição Atual da Memória mas não consigo pegar o Size (Tamanho) da Stream para eu fazer a porcentagem, dá erro de ´Invalid Stream Operation´.
Alguém tem uma idéia de como pegar isso?


Marcosrocha

Marcosrocha

Responder

Posts

09/11/2007

Nerdex

Sim ... fiz um artigo sobre isso a muito tempo, mas para o caso da progressão faça o seguinte:

private
    FileIni, FileOut: TFileStream;
    procedure ZlibProgress(Sender: TObject);


procedure TForm1.ZlibProgress(Sender: TObject);
begin
  ProgBar.Position:= FileOut.Position;
  //Application.ProcessMessages; 
end;


Att

Ricardo Bastos


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar