Olá Davi!
Entendi! Vou procurar uma forma de baixar arquivos desta forma... foi uma boa idéia! Abraços, Rafael _____ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Davi Eduardo Borges Wall Enviada em: quarta-feira, 19 de dezembro de 2007 10:15 Para: delphi-br@yahoogrupos.com.br Assunto: RES: [delphi-br] Atualizar o programa Rafael, Como você usa uma função para fazer download acredito não ser possível você colocar uma barra de progresso. Agora se você escrever a rotina que baixa pacotes ou achar um componente que implementa essa rotina para você e retorne a quantidade já baixada em um evento ou algo parecido, isso resolveria seu problema. Agora com uma boa criatividade as coisas se tornam mais simples. Por exemplo, Se você separar sua atualização em vários arquivos compactados de 300k cada um, digamos que sejam 10. Você pode usar a função para baixar 1 por vez e assim vc poderá ter uma barra de progresso de 1 a 10. Exemplo For i:=0 to 10 do Begin Baixaarquivo(i); AtualizaProgresso;' Repaint; End; Entendeu? De: [EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.br> os.com.br [mailto:[EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.br> os.com.br] Em nome de Rafael Enviada em: quarta-feira, 19 de dezembro de 2007 09:05 Para: [EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.br> os.com.br Assunto: RES: [delphi-br] Atualizar o programa Pessoal, Entendi o esquema de comparar a versão de um servidor da internet com o do executável. Porém, minha dúvida é: - Como vocês fazem para demonstrar o progresso do download ao usuário, assim como tempo restante estimado, etc? Há algum componente que nos dê esta possibilidade? Obs: Com o Inno Setup até funcionaria, mas preferia fazer o download manualmente para poder executar scripts de alteração de BD, por exemplo, o que seria inviável desta forma, ou no máximo teria que "retalhar" este processo no executável principal; Abraços, Rafael _____ De: [EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.br> os.com.br <mailto:delphi-br%40yahoogrupos.com.br> [mailto:[EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.br> os.com.br <mailto:delphi-br%40yahoogrupos.com.br> ] Em nome de felipe govoni Enviada em: quarta-feira, 19 de dezembro de 2007 08:32 Para: [EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.br> os.com.br <mailto:delphi-br%40yahoogrupos.com.br> Assunto: Re: [delphi-br] Atualizar o programa vlw a dica Em 18/12/07, Yahoo <[EMAIL PROTECTED] <mailto:alssnco%40yahoo.com.br> com.br> escreveu: > > Eu crio um atualizador (exe) que fica na mesma pasta do sistema. No BD > crio um campo com o número da versão. O sistema é sempre atualizado no > servidor. Quando o sistema é executado, ele verifica se a versão que está > sendo executada é mais recente que a versão constante no BD e atualiza o > campo. Se a versão que está sendo executada é menor que a versão que consta > no BD, então é chamada o atualizador, o programa principal é fechado, e o > exe principal é copiado do servidor para o cliente. > > > > . > > > -- Felipe Govoni -------------------------------------------------- Desenvolvedor Delphi e Php Fone: 84728718 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]