Flash info

"Problems cannot be solved by the same level of thinking that created them."

- Albert Einstein
 
Accueil arrow Forum

Bienvenue sur le forum PowerShell-Scripting.com

 
Simba
Utilisateur

PowerShelleur Débutant
Messages: 40
graphgraph
Karma: 0  
Progressbar real time with Timer - 30/06/17 15:07 Bonjour,

J'ai une forme et un bouton.
Dès que je clique sur mon bouton un évènement se déclenche et à partir de là j'ai mon progressbar qui se déroule pour montrer le statut du script.

Le problème est que j'ai toujours l'erreur suivante :
Code:

  You cannot call a method on a null-valued expression. At  0 char:19 +                   $progressBar.PerformStep() +                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~     + CategoryInfo          InvalidOperation: (:) [], RuntimeException     FullyQualifiedErrorId InvokeMethodOnNull


Voici mon code

Code:

  $progressBar = New-Object System.Windows.Forms.ProgressBar $progressBar.Location = New-Object System.Drawing.Point(20,135) $progressBar.Name 'progressBar' $progressBar.Size = New-Object System.Drawing.Size(250,23) $progressBar.value 0 $progressBar.Step 4 $Form2.Controls.Add($progressBar) $timer = new-object System.Windows.Forms.timer $timer.Interval 1000 # 1s (millisecondes)              $timer.Add_Tick({ $progressBar.PerformStep() if ($progressBar.Value -ge 50) {$val $progressBar.Value;Write-host ="Pourcentage : $val %"} if ($progressBar.Value -eq 100) {Write-host "Oura"} }) $timer.Start()



Merci pour votre aide

Message édité par: Simba, à: 30/06/17 16:09

Message édité par: Simba, à: 30/06/17 16:09
  | | L'administrateur a désactivé l'accés public en écriture.
Laurent Dardenne
Utilisateur

PowerShelleur Platinum
Messages: 5726
graph
Karma: 209  
Re:Progressbar real time with Timer - 3/07/17 07:09 Salut,
essaie en précisant la portée script :
Code:

 $timer.Add_Tick({ $sript:progressBar.PerformStep() ...

Tutoriels PowerShell
  | | L'administrateur a désactivé l'accés public en écriture.
Simba
Utilisateur

PowerShelleur Débutant
Messages: 40
graphgraph
Karma: 0  
Re:Progressbar real time with Timer - 4/07/17 14:35 Bonjour M. Dardenne,

J'ai essayé avec la portée script mais j'obtiens toujours la même erreur.
  | | L'administrateur a désactivé l'accés public en écriture.
© 2020 PowerShell-Scripting.com