Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - sempre su uso di stopWatch
Forum - C# / VB.NET - sempre su uso di stopWatch

Avatar
Mario2008 (Normal User)
Newbie


Messaggi: 2
Iscritto: 29/10/2011

Segnala al moderatore
Postato alle 9:31
Sabato, 29/10/2011
Non mi funziona nemmeno questo semplice codice che ho utilizzato per banalizzare l'uso di stopWatch. label4.text non viene aggiornata...

        Do
            Acc = 0
            stopWatch.Reset()
            stopWatch.Start()

            For I = 1 To 250000                ' Code is being timed.
                Acc = Acc + 1
            Next

            stopWatch.Stop()
            Label4.Text = Acc

        Loop

PM
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Up
2
Down
V
Segnala al moderatore
Postato alle 10:04
Sabato, 29/10/2011
ovvio che non funziona, è tutto inserito in un ciclo infinito che non permette mai alla GUI di aggiornarsi.

a parte che non vedo proprio l'utilità di quel codice, ma se vuoi vedere un risultato aggiungi Application.DoEvents dopo l'update della label.

sconsiglio sempre il doevents perchè ci sono modi più furbi per fare multithreading ma nel tuo caso va bene.

inoltre... cosa c'entra tutto questo con lo stopwatch?

lo stopwatch è utilizzato per calcolare i tempi delle elaborazioni, ma nel tuo codice non viene utilizzato, viene solo fatto partire e stoppato senza mai chiedere il tempo trascorso... mah.

http://msdn.microsoft.com/it-it/library/system.diagnostics ...

PM