Fórum Delphi e FireBird - ProgressBar com Procedures #449023

20/07/2013

0

Boa noite pessoal,
Utilizo o Delphi XE2 com o FireBird 2.5 com DataSnap através do componente TClientDataSet. Efetuo a execução de procedures no BD. Gostaria de saber se têm como colocar uma barra de progresso para demonstrar ao cliente a obtenção dos registros no BD uma vez que determinadas requisições podem trazer até 30000 registros.
Desde já agradeço.
Abraão Monteiro

Abraão Monteiro

Responder

Posts

20/07/2013

Joel Rodrigues

O procedure faz apenas um select?
Acho difícil conseguir reproduzir o andamento da operação, uma vez que isso fica por conta do procedure. O que eu acho que é mais adequado neste caso é exibir uma "ampulheta" apenas, indicando que a operação está em progresso, mas sem demonstrar o andamento exato.
Se alguém souber como fazer isso, eu mesmo gostaria de saber. =)
Responder

Gostei + 0

21/07/2013

Abraão Monteiro

Também acredito que obter o andamento exato da obtenção dos registros pode não ser possível. Até o momento encontrei?

http://www.edudelphipage.com.br/dicas_texto.php?cod=000273&categoria=3&busca=

http://www.delphigeist.com/2010/10/fun-with-callbacks-and-progress-form.html
Responder

Gostei + 0

22/07/2013

Alessandro Yamasaki

Conforme os colegas comentaram, o momento exato é dificil, pois é uma procedure. Se for o caso desta implementação, migre a store procedure para um respectivo evento em seu formulário e manipule exatamente as informações e as mensagens a serem exibidas.
Responder

Gostei + 0

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

Aceitar