Jerfs 1 Denunciar post Postado Agosto 29, 2007 Quando eu clico para gerar o relatório, a exportaçãodos dados para o excel leva algum tempo, para não ficar a tela estática, teria jeito de eu colocar um tela de Generating enquanto o relatório estiver sendo gerado? Gostaria de colocar o porcentagem se possível. Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Agosto 29, 2007 Tem sim, pode-se usar o componente Gauge, sem encontra na aba Samples Podendo fazer no código algo do tipo: Gauge.Visible:=True;Gauge.MaxValue:=qryTeste.RecordCount;Gauge.Progress:=0;Gauge.Refresh;qryTeste.First;while not qryTeste.Eof do begin //Sua programação.... Gauge.Progress:=Gauge.Progress + 1; Gauge.Refresh; qryTeste.Next; end;Gauge.Visible:=False;Gauge.Refresh;Assim a cada registro que passar ele vai atualizar a barra de progresso do Gauge... Compartilhar este post Link para o post Compartilhar em outros sites
Jerfs 1 Denunciar post Postado Agosto 30, 2007 E quando eu estou gerando o relatório inteiro por programação, sem o uso de querys? tem jeito de usar o gauge? Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Agosto 30, 2007 Não teria como, visto que é feito a consulta no BD, retorna a consulta e visualiza, ao menos que existisse uma forma de monitorar o andamento do SQL, mas coisa que acho provavelmente não exista. Compartilhar este post Link para o post Compartilhar em outros sites
Jerfs 1 Denunciar post Postado Junho 11, 2008 Tem jeito de usar o Gauge com quando se está lendo um arquivo txt? eu estou confuso no que coloco no MaxValue. Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Junho 11, 2008 Tem sim, teria somente de chegar ao final do arquivo e carregar em uma variável o número de linhas, para assim atribuir ao MaxValue. Compartilhar este post Link para o post Compartilhar em outros sites