Home
Accesso / Registrazione
 di 

c# creare timer personalizzati

Nessuna risposta
ritratto di 82_marco
Offline
Titolo: User
Utente
Ultima visita:
1 anno 23 settimane fa
Utente dal: 09/06/2012
Messaggi: 2

Ciao a tutti, ho bisogno di creare un timer personalizzato da richiamare anche molte volte contemporaneamente, ho abbozzato il codice in questa maniera

namespace WindowsFormsApplication1
{
class Temporizzatori
{
static System.Windows.Forms.Timer myTimer = new System.Windows.Forms.Timer();

public void GestioneTemporizzatori(string RigaDaGestire, char risultato, byte[] AppoggioTimer, string[] Timer)
{
int Tempo = int.Parse((RigaDaGestire.Substring(59, 5)));

if (risultato == '1')
{
AppoggioTimer[int.Parse(RigaDaGestire.Substring(48, 3))] = 1;
}
else
{
AppoggioTimer[int.Parse(RigaDaGestire.Substring(48, 3))] = 0;
}
if (AppoggioTimer[int.Parse(RigaDaGestire.Substring(48, 3))] == 1)
{
myTimer.Tick += new EventHandler(TimerEventProcessor);
myTimer.Interval = Tempo;
myTimer.Start();
}
else
{
myTimer.Stop();
}
}

private static void TimerEventProcessor(Object myObject, EventArgs myEventArgs)
{
myTimer.Stop();
//// Comando da eseguire allo scadere del timer
////MessageBox.Show("Fine conteggio");
Timer[int.Parse(RigaDaGestire.Substring(48, 3))] = "1";
//// Restart Timer
//// myTimer.Enabled = true;
}
}
}

Ma mi e' stato detto che non va bene e di usare delle variabili di istanza anziche quelle statiche che sto usando io.

Mi potere aiutare o spiegarmi come si usa questo tipo di variabili per favore?

 

 

Login   
 Twitter Facebook LinkedIn Youtube Google RSS

Chi è online

Ci sono attualmente 0 utenti e 62 visitatori collegati.

Ultimi Commenti