Mon Richtextbox ne s'actualise pas .(Edit::Résolu) - VB/VBA/VBS - Programmation
Marsh Posté le 17-09-2008 à 21:09:23
Bonsoir,
Impeccable :
Dim i As Integer
Dim Arret(30) As String
For i = 1 To 26
Adresses(i) = IpDuReseau + CStr(i + 1)
Arret(i) = "cmd.exe /c psshutdown -k -t 5 -f \\" & Adresses(i)
My.Application.DoEvents()
If My.Computer.Network.Ping(Adresses(i)) Then
RichTextBox1.Text = RichTextBox1.Text & "Poste" & Adresses(i) & " va être éteint" & Chr(13)
Shell(Arret(i))
Else
'My.Application.DoEvents()
RichTextBox1.Text = RichTextBox1.Text & "Poste" & Adresses(i) & " pas allumé" & Chr(13)
End If
Next i
Merci.
Marsh Posté le 18-09-2008 à 00:13:41
(tu devrais plutôt le mettre une fois que t'as écrit dans ton textbox)
Marsh Posté le 18-09-2008 à 19:01:37
Bonsoir,
j'y ai pensé, mais dans ce cas je le mets deux fois ?
Une fois pour le ping négatif et une fois pour le ping positif ?
Marsh Posté le 16-09-2008 à 21:43:37
Bonsoir,
dans mon code
For i = 1 To 26
Adresses(i) = IpDuReseau + CStr(i + 1)
Arret(i) = "cmd.exe /c psshutdown -k -t 5 -f \\" & Adresses(i)
If My.Computer.Network.Ping(Adresses(i)) Then
RichTextBox1.Text = RichTextBox1.Text & "Poste" & Adresses(i) & " va être éteint" & Chr(13)
Shell(Arret(i))
Else
RichTextBox1.Text = RichTextBox1.Text & "Poste" & Adresses(i) & " pas allumé" & Chr(13)
End If
Next i
mon RichtextBox1 ne se remplit qu'en une seule fois, à la fin de mon for i = 1 to 26.
Or je voudrais qu'il me permette de suivre l'évolution des ping en temps réel.
Une idée ?
Message édité par vthand le 17-09-2008 à 21:09:53
---------------
C'est en se plantant qu'on devient jardinier.