USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Barra de processo
feralton
DESCALVADO
SP - BRASIL
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....
   
feralton
não registrado
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?
     
Los Zeus®
Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
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....
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página