Home Forum PROGRAMMAZIONE EMBEDDED c# creare timer personalizzati

Questo argomento contiene 0 risposte, ha 1 partecipante, ed è stato aggiornato da  82_marco 2 anni, 6 mesi fa.

Stai vedendo rticolo (di 1 totali)
  • Autore
    Articoli
  • #58923

    82_marco
    Partecipante

    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?

Stai vedendo rticolo (di 1 totali)

Devi aver eseguito l’accesso per poter rispondere a questa discussione.