|
Postada em 02/09/2004 15:08 hs
Amigos, tenho um programa que gera um relatório, mas que leva alguns segundo para gerar. alguem poderia me ajudar a colocar uma barra de processo! Obrigaso
|
|
|
|
Los Zeus®
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 02/09/2004 16:56 hs
Vamos lá.... 'No general Dim a As Integer, n As Integer, perc As Single For a = 1 To n perc = a * 100 / n Ai vc mando no controle (pode ser um ProgressBar) no value a variavel "perc" Faz um teste e me fala....é que eu to sem VB aqui pra testar foi meio que de cabeça....hehehe.....Qualquer coisa me fale....
|
|
|
|
Postada em 02/09/2004 17:15 hs
cara valeu pela dica mas vou explicar melhor minha situação... tenho uma instrução sql que faz uma consulta no banco .mbd e alimenta meu data report, pois bem, minha consulta leva algum tempo para gerar o resultado no relatorio e gostaria que apresentasse a barra de processo durante a consulta... sua dica acima é legal, como posso introduzi-la em meu projeto?
|
|
|
|
Postada em 02/09/2004 17:27 hs
Hum...pode ser assim: Vc viu que eu introduzi uma variável que se chama "n"???...Nessa variável vc vai colocar o número de registros total do seu data...Ai vc coloca o loop acima...ex: 'No general Dim a As Integer, n As Integer, perc As Single 'No botão da consulta n= 'aqui vai o número total dos registros no seu data report For a = 1 To n perc = a * 100 / n Progress.Value = perc Next a Mais ou menos assim....
|
|
|