PROGRESSBAR PROCESSO
Boa noite,
Pessoal, tenho a seguinte dúvida, por exemplo tenho o processo abaixo:
Dim Proc As New System.Diagnostics.Process
Essa rotina faz o backup de um banco MYSQL, por exemplo teria como fazer uma progressbar mostrando o andamento desse processo?
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?
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.
Também me interesso pelo assunto.
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/
da uma olhada
http://www.bindideias.com.br/2012/03/30/executando-backup-do-mysql-atraves-do-vb-net-nova-versao/
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.
Talvez se você trabalhar com Treads você consegueria pegar o andamento pelo ReportProgress.
http://www.macoratti.net/vbn5_ept.htm
http://www.macoratti.net/vbn5_ept.htm
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