Mon Richtextbox ne s'actualise pas .(Edit::Résolu)

Mon Richtextbox ne s'actualise pas .(Edit::Résolu) - VB/VBA/VBS - Programmation

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 ?
 [:herencia]


Message édité par vthand le 17-09-2008 à 21:09:53

---------------
C'est en se plantant qu'on devient jardinier.
Reply

Marsh Posté le 16-09-2008 à 21:43:37   

Reply

Marsh Posté le 17-09-2008 à 01:10:31    

met un "DoEvents" dans ta boucle (c'est pourri mais bon)

Reply

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.


---------------
C'est en se plantant qu'on devient jardinier.
Reply

Marsh Posté le 18-09-2008 à 00:13:41    

(tu devrais plutôt le mettre une fois que t'as écrit dans ton textbox)

Reply

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 ?


---------------
C'est en se plantant qu'on devient jardinier.
Reply

Marsh Posté le 20-09-2008 à 12:02:03    

bon, après ton end if

Reply

Marsh Posté le 23-09-2008 à 17:43:36    

Merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed