Fórum Progress Bar com Time #224259
03/04/2004
0
Pessoal boa tarde preciso criar uma Barra de progresso só que preciso que esta barra seja incrementada com segundos ou seja tenho uma atividade para ser realizada em 15 segundos na medida em que for passando os segundos a barra vai incrementando
Ariovaldo
Curtir tópico
+ 0
Responder
Posts
04/04/2004
Fabio.hc
Tente assim:
Neste exemplo, já que o tempo é 15 sec, eu dividi a quantidade de registro por 15, acho o total de registro por segundo.
Fiz um contador de registro incrementado até o total e mostra o progresso.
procedure TForm1.Button1Click(Sender: TObject); var cont, total:integer; begin IBQuery1.Last; ProgressBar1.Position:=0; ProgressBar1.Max:=IBQuery1.RecordCount; total:=ProgressBar1.Max div 15; cont:=0; IBQuery1.First; while not IBQuery1.Eof do begin Inc(cont); if cont = total then begin cont:=0; ProgressBar1.Position:=ProgressBar1.Position+total; end; ... aqui entra seu código ... IBQuery1.Next; end; end;
Neste exemplo, já que o tempo é 15 sec, eu dividi a quantidade de registro por 15, acho o total de registro por segundo.
Fiz um contador de registro incrementado até o total e mostra o progresso.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)