Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Loop con stopWatch
Forum - C# / VB.NET - Loop con stopWatch

Avatar
Mario2008 (Normal User)
Newbie


Messaggi: 2
Iscritto: 29/10/2011

Segnala al moderatore
Postato alle 8:17
Sabato, 29/10/2011
Devo utilizzare stopWatch per generare un loop.  Ho proceduto come segue:

PIPPO:

        stopWatch.Start()
             Call MiaProceduta()
        stopWatch.Stop()

       'qui gestisco i risultati di MiaProcedura()

        stopWatch.Reset()

        GoTo PIPPO

Ma non funziona, non ottengo risultati da MiaProcedura(), mentre se avvio stopWatch una sola volta togliendo il loop ottengo i risultati desiderati ma chiaramente una volta sola.

In sostanza devo utilizzare stopWatch come un timer al alte prestazioni per ripetere la stessa proceduta diverse volte al secondo, cosa che non riesce col normale uso dell'oggetto timer che, al contratio di quanto sembra, non va sotto il semplice decimo di secondo (altrochè millesimi).

Ringrazio per la cortese risposta.

PM
Avatar
Qwertj (Dev Team)
Guru


Messaggi: 678
Iscritto: 30/05/2011

Up
1
Down
V
Segnala al moderatore
Postato alle 9:29
Sabato, 29/10/2011
Lo sai che hanno inventato la programmazione strutturata?
Intanto converti il codice in
Codice sorgente - presumibilmente C# / VB.NET

  1. While (True)
  2.         stopWatch.Start()
  3.         MiaProcedura()
  4.         stopWatch.Stop()
  5.  
  6.        'qui gestisco i risultati di MiaProcedura()
  7.  
  8.         stopWatch.Reset()
  9. End While


Se non ottieni risultati da MiaProcedura, probabilmente il problema è in MiaProcedura, non credi?
Posta il codice di quella routine

P.S: Abbandona la sintassi VB se lavori con VB.NET, sarà solo controproducente e obsoleta


Blog:
<coming soon>
Appalo:
http://www.appalo.it/
PM