Re: [firebase-br] Barra de progresso para transferência de registros tipo BLOB (exe) em Acesso Remoto ???
Hugo dos Santos Saraiva
projcad2 em ig.com.br
Qua Fev 16 15:06:04 -03 2005
MultiThread!
Coloque processo de gravação do Blob em uma thread separada, e monitore-a na
thread principal.
Aliás, quando utilizo comunicação remota (quase) sempre faço em uma thread
separada, evitando assim o congelamento das janela.
Espero ter ajudado.
Hugo dos Santos Saraiva.
----- Original Message -----
From: "Andre C P" <andre em systempro.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, February 16, 2005 11:48 AM
Subject: Re: [firebase-br] Barra de progresso para transferência de
registros tipo BLOB (exe) em Acesso Remoto ???
> Agradeço pela ajuda mas teoricamente acho que não tem como resolver esse
> problema utilizando o dbexpress.
> Ao carregar o blob do Servidor (função getBlob), todos os processos são
> suspensos (até execução da função getBlob)
> function getBlob(ColumnNumber: Word; Value: Pointer;
> var IsBlank: LongBool; Length: LongWord): SQLResult; stdcall;
> Então não vejo como atualizar status já que poderia fazer isso somente
> após o blob ter sido retornado, que nada adiantaria.
> Se executar um Timer antes da execução getBlob ou
> TBlobField(dts.FieldByName('ARQ_EXE')).SaveToStream(NewFile), o timer será
> executado somente após o termino da função geetBlob.
>
> []s
>
> Andre C P
>
>
> ----- Original Message -----
> From: "João Borges Claudino Junior" <joao.claudino em lanweb.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Wednesday, February 16, 2005 11:11 AM
> Subject: Re: [firebase-br] Barra de progresso para transferência de
> registros tipo BLOB (exe) em Acesso Remoto ???
>
>
> bem, primeiramente pegue o tamanho do arquivo e depois a taxa dee
> transferência e a partir da vc faz o status, sacou?
> ----- Original Message -----
> From: "Andre C P" <andre em systempro.com.br>
> To: <lista em firebase.com.br>
> Sent: Wednesday, February 16, 2005 11:01 AM
> Subject: [firebase-br] Barra de progresso para transferência de registros
> tipo BLOB (exe) em Acesso Remoto ???
>
>
>
>
> Para transferência de registros tipo BLOB em acesso local não há problema
> tão pouco motivo para exibição de status (barra de progresso ) do
> andamento,
> já que a gravação é instantânea.
>
> Meu problema está nas conexões com acesso remoto ( acesso discado, adsl,
> radio), preciso mostrar uma barra de status neste caso, já que para os
> registro tipo BLOB (arquivos zip com tamanhos aprox de 3MB ) existe uma
> demora dependendo da conexão que varia entre 1minuto até 20minutos, esta
> demora causa a impressão ao usuário que a aplicação está travada , a
> questão
> é como capturar
> o status do andamento ???
>
> Já fiz alguns testes também utilizando WEBSERVICE / WEBSNAP mas para
> transferência binária com arquivos maiores que 500KB o sistema trava ...
>
>
> []s
>
> André C P
>
>
>
>
> ----------------------------------------------------------------------------
> ----
>
>
> No virus found in this outgoing message.
> Checked by AVG Anti-Virus.
> Version: 7.0.300 / Virus Database: 265.8.8 - Release Date: 14/02/2005
>
>
>
> ----------------------------------------------------------------------------
> ----
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
>
>
> --
> No virus found in this incoming message.
> Checked by AVG Anti-Virus.
> Version: 7.0.300 / Virus Database: 265.8.8 - Release Date: 14/02/2005
>
>
>
>
> --
> No virus found in this outgoing message.
> Checked by AVG Anti-Virus.
> Version: 7.0.300 / Virus Database: 265.8.8 - Release Date: 14/02/2005
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
Mais detalhes sobre a lista de discussão lista