PROGRESSBAR PROCESSO

ALTAIR148 20/09/2012 22:50:25
#410121
Boa noite,

Pessoal, tenho a seguinte dúvida, por exemplo tenho o processo abaixo:

Dim Proc As New System.Diagnostics.Process

Proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden
Proc.StartInfo.FileName = Application.StartupPath & [Ô]\mysqldump.exe[Ô]
Proc.StartInfo.Arguments = [Ô]--user=[Ô] & BD_Usuario.Text & [Ô] --password=[Ô] & BD_Senha.Text & [Ô] --host=[Ô] & BD_Host.Text & [Ô] --port=[Ô] & BD_Porta.Text & [Ô] --databases MySQL [Ô] & NomeDataBase & [Ô] -r [Ô] & Pasta & NomeDataBase & [Ô].sql[Ô]

If Proc.Start() Then
Proc.WaitForExit()
End If


Essa rotina faz o backup de um banco MYSQL, por exemplo teria como fazer uma progressbar mostrando o andamento desse processo?
NILSONTRES 21/09/2012 00:38:22
#410125
Pois é, eu utilizo uma rotina parecida, mas teriamos que descobrir em que ponto esta o mysqldump, seu progresso, ai esta o problema.
Também me interesso pelo assunto.
ADHEL 21/09/2012 08:33:04
#410132
Nesse site tem um projeto de backup com ProgressBar
da uma olhada
http://www.bindideias.com.br/2012/03/30/executando-backup-do-mysql-atraves-do-vb-net-nova-versao/
ALTAIR148 21/09/2012 08:38:51
#410134
Citação:

Nesse site tem um projeto de backup com ProgressBar
da uma olhada
http://www.bindideias.com.br/2012/03/30/executando-backup-do-mysql-atraves-do-vb-net-nova-versao/




Na verdade, o meu até estou usando esse exemplo ai, mas ele não mostra o real progresso do mysqldump. ele mostra o progresso do loop que é feito dentro do listbox.
ALEVALE 21/09/2012 10:35:54
#410148
Resposta escolhida
Talvez se você trabalhar com Treads você consegueria pegar o andamento pelo ReportProgress.

http://www.macoratti.net/vbn5_ept.htm
ALTAIR148 21/09/2012 10:45:46
#410152
Até que a thread estou usando como nesse exemplo, mas me parece que por se tratar de um processo externo eu não consigo pegar o ReportProgress.
Tópico encerrado , respostas não são mais permitidas