Ir para conteúdo
Fórum Script Brasil
  • 0

Valor da Progressbar


Luis Martins

Pergunta

Olá comunidade,

Criei uma aplicação que contém um progressbar e um button. Ao clicar no button a aplicação limpa a pasta de ficheiros temporários e a progressbar avança do valor 0 para o 100 quando o processo tiver terminado... Acontece que se a pasta de ficheiros temporários estiver vazia, a aplicação não dá nenhum erro, porque eu programei com o "On Error Resume Next", mas o valor da progressbar não avança! Alguém me poderia dar uma ajudinha com um código para resolver isso?

Desde já um muito obrigado pela vossa atenção!

Código que estou a utilizar:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        On Error Resume Next
        For Each s As String In System.IO.Directory.GetFiles("C:\Users\" + SystemInformation.UserName + "\Downloads")
            System.IO.File.Delete(s)
            ProgressBar1.Value = 100
        Next
    End Sub

Editado por Luis Martins
Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Olá Luis Martins !

Aqui é o sub-fórum para Visual Basic 6 (VB-6) e Visual Basic for Application (VBA)...essa IDE que usas é a NET, então deves postar as dúvidas lá, beleza ?!

Sub-Fórum NET:

http://scriptbrasil.com.br/forum/index.php?showforum=49

097g.gif

Editado por Danleonhart
Link para o comentário
Compartilhar em outros sites

  • 0

Seu loop está varrendo todos os arquivos de uma determinada pasta e alimentando o valor atual da ProgressBar. O ideal é você fazer uma contagem da quantidade de arquivos da pasta e atribuir esse total para o valor máximo da ProgressBar.

Depois no foreach, caso existam arquivos, colocar o ProgressBar1.Value++ para incremento.

Ou seja, se sua pasta possui 7 arquivos, irá concatenar uma unidade no valor, mas isso aparecerá de forma proporcional pra você na ProgressBar. Se você usar o máximo com valor 100, esse seu arquivo lido terá, visualmente falando, uma porção pequena na sua ProgressBar.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...