Fórum Barra de grigressao - Soh aparece no final da execução #300810

26/10/2005

0

Bom dia!

Eu estou fazendo um sistema onde gera alguns relatórios onde os mesmo são impressos diretamente, não dou um preview nos mesmos....

E no momento da geracao do relatorio eu uso o componente TGauge (tipo de barra de pregressao) e vou incrementado conforme os relatorios vão sendo gerados.

O problema é que o mesmo (a barra) só é mostrada quando os relatórios foram concluídos, aí não tem o pq eu usá-la.

Ja tentei usar o Application.ProcessMessages em cada incremento, mas mesmo assim não funcionou, e o form onde está a barra é o form main, ele é criado antes dos relatorios...

Algume tem alguma idéias?
Valeu!


Celamar

Celamar

Responder

Posts

26/10/2005

Massuda

Coloque um Update após cada atualização do gauge; isso faz o form ser atualizado imediatamente.


Responder

Gostei + 0

26/10/2005

Celamar

Assim?
Gauge1.Update;


Responder

Gostei + 0

26/10/2005

Celamar

Não funcionou, se for assim... :(


Responder

Gostei + 0

26/10/2005

Massuda

Seria algo assim...
...
SeuForm.SeuGauge.Progress := ...
SeuForm.Update;
...



Responder

Gostei + 0

26/10/2005

Celamar

Mas tb nao funcionou...

Com o Application.ProcessMessages ja deveria ter funcionado...

:(


Responder

Gostei + 0

26/10/2005

Marioguedes

Verifique o valor que você está colocando dentro do progress. E também do MaxValue....

O Application.OrocessMessages é mais do que suficiente mesmo.


Responder

Gostei + 0

26/10/2005

Celamar

Como assim valor do process??
O MaxValue contem o numero de registros...


Responder

Gostei + 0

26/10/2005

Massuda

Como assim valor do process??
O marioguedes falou do Progress, a propriedade do TGauge que você precisa ir mudando para a barra se mover.


Responder

Gostei + 0

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

Aceitar