Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Windows Dragon

Background Worker

Mensagens Recomendadas

Windows Dragon

Boas! Estou com algumas dificuldades a meter o meu background worker a sincronizar com a progressbar alguma ideia? o codigo que tenho e este

Este apenas para iniciar o background worker

 bgWorker.WorkerReportsProgress = True
                bgWorker.WorkerSupportsCancellation = False
                bgWorker.RunWorkerAsync()
                bgProgress.Visible = True

E estes são os outros codigos... do background worker

Private Sub bgWorker_ProgressChanged(ByVal sender As System.Object, ByVal e As System.ComponentModel.ProgressChangedEventArgs) Handles bgWorker.ProgressChanged
        bgProgress.Value = e.ProgressPercentage
    End Sub

    Private Sub bgWorker_RunWorkerCompleted(ByVal sender As System.Object, ByVal e As System.ComponentModel.RunWorkerCompletedEventArgs) Handles bgWorker.RunWorkerCompleted
        bgProgress.Visible = False
        Try
            Process.Start(Application.StartupPath & "\TeknoGods_MW2SP.exe")
        Catch ex As Exception
            MessageBox.Show("ERROR: TeknoGods_MW2SP.exe not found! Make sure that the app is in the game dir!", "ERROR: TeknoGods_MW2SP.exe not found", MessageBoxButtons.OK, MessageBoxIcon.Stop)
        End Try
    End Sub


    Private Sub bgWorker_DoWork(ByVal sender As System.Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles bgWorker.DoWork
        Dim worker As BackgroundWorker = _
        CType(sender, BackgroundWorker)
        File.WriteAllBytes(Application.StartupPath & "\TeknoGods_MW2SP.exe", My.Resources.TeknoGods_MW2SP)
        File.WriteAllBytes(Application.StartupPath & "\TeknoMW2.dll", My.Resources.TeknoMW2)
    End Sub

Mas ele não sincroniza com a progress bar... alguma ideia?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.