Olá,

Mais ou menos assim: coloque um tgauge na tela:

gProgresso: TGauge;

.. 
procedure blabla...
var
  _numreg, _numregtot : Integer;
begin
  gProgresso.Progress := 0;
  _reg := 0;
  _regtot := suatabela.RecordCount;  
  suatabela.disableControls;
  suatabela.first;
  while not suatabela.eof do 
  begin
    ...... Processamento
    inc(_numreg);
    gProgresso.Progress := round((_numreg*100)/_numregtot);    
  end;
  suatabela.enablecontrols; 
end;

Tente aí. Se achar que : suatabela.recordcount não irá funcionar (pois usas
query e não table) coloque outra query, execute ela antes com o seguinte sql
: SELECT COUNT(*) FROM SUATABELA para obter o número de registros. Agora tem
aqueles detalhes de performance né...se você tem clausúlas where pra usar
use nessa query também.

Espero que ajude.

Alexandre.

-----Mensagem original-----
De: Edivaldo David [mailto:[EMAIL PROTECTED] 
Enviada em: quinta-feira, 9 de dezembro de 2004 18:37
Para: [EMAIL PROTECTED]
Assunto: Re: RES: [delphi-br] Query


Isso mesmo Walter, quem souber me ajude por favor.
 
Edivaldo David.

Walter Alves Chagas Junior <[EMAIL PROTECTED]> wrote:

Ele deve tar querendo é fazer um progressbar ou um Gauge



[]s

Walter Alves Chagas Junior
Projeto e desenvolvimento
Telemont Engenharia de telecomunicações
[EMAIL PROTECTED]
Fone: (31) 3389-8215 Fax: (31) 3389-8200



> -----Mensagem original-----
> De: Rodrigo Americo [mailto:[EMAIL PROTECTED] Enviada em: 
> quinta-feira, 9 de dezembro de 2004 08:00
> Para: [EMAIL PROTECTED]
> Assunto: Re: [delphi-br] Query
> 
> 
> 
> Edivaldo,
> 
> Não entendi sua dúvida. Poderia explicar?
> 
> > Gostaria de fazer um termômetro durante o processamento de
> uma Query,
> > é possível?
> 
> Att.
> --
> Rodrigo Américo Cunha de Souza
> [EMAIL PROTECTED]
> Skype: rodrigoamerico
> ICQ# 4270625
> 
> 
> 

-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.289 / Virus Database: 265.5.0 - Release Date: 09/12/2004
 



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a