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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  ProgressBar
$VALMIR$
UBERLANDIA
MG - BRASIL
ENUNCIADA !
Postada em 20/01/2008 16:09 hs            
Galera, como que implementa um progressBar para acompanhar a leitura de um arquivo de diversas linhas..

Tentei fazer uma gambiarra, mas achei muito tosca, pois eu li todo o arquivo primeiro para saber a quantidade de linhas e depois fui incrementando no progressBar, mas desta forma eu tenho que ler todo o arquivo primeiro, ai depois que incrementa, queria fazer simultaneo com o arquivo..
   
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 21/01/2008 12:07 hs            
Ah sim, dá pra fazer... :)
 
Segue abaixo:
 
Dim i As Long
Dim x As Long
Dim total As Long
Open "c:     este.txt" For Input As #1
ProgressBar1.Value = 0
ProgressBar1.Min = 0
ProgressBar1.Max = 100
total = LOF(1)
Do While Not EOF(1)
    DoEvents
    Line Input #1, linha
    x = x + Len(linha & vbNewLine)
    ProgressBar1.Value = Format(x * 100 / total, "###.#0")
    Label1 = ProgressBar1.Value & "%" & vbNewLine & "valor: " & x & vbNewLine & "valor total: " & total
Loop
Close #1
 
Contando que as linhas estão "separadas" por 'vbnewline' = vbcrlf e conta como 2 bytes.
 
Acho melhor colocar na sessão de dicas... Emoções
Senão esqueço huehuehuehue.
   
$VALMIR$
não registrado
ENUNCIADA !
Postada em 21/01/2008 22:09 hs   
Amigo, agora preciso colocar o progressBar simultaneo na hora de mandar uma impressão direta do access.. segue abaixo a rotina que uso para imprimir diretamente o relatorio do access, sem visualização..

Dim RelatorioAccess As Access.Application
Set RelatorioAccess = New Access.Application
    RelatorioAccess.OpenCurrentDatabase (strDbName) 'caminho do banco
    RelatorioAccess.DoCmd.OpenReport ReportName:=NomeRelatorio
    RelatorioAccess.CloseCurrentDatabase
    RelatorioAccess.Quit 'Fecha o MSACCESS do Gerenciador de Tarefas
    MsgBox "Impressão realizada com Sucesso!", vbInformation, "Sucesso"
   
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 22/01/2008 15:47 hs            
Não entendi...Emoções
   
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