Author Topic: timer personalizzati in c#  (Read 3004 times)

0 Members and 1 Guest are viewing this topic.

Offline 82_marco

  • Novizio del forum
  • *
  • Posts: 4
  • Karma: 0
  • Novizio
timer personalizzati in c#
« on: 20 June , 2012, 21:01:07 PM »
Ciao a tutti, ho bisogno di creare un timer personalizzato da richiamare anche molte volte contemporaneamente, ho abbozzato il codice in questa maniera
 
Code: [Select]
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?

Offline Gilean

  • Administrator
  • Bisnonno Veterano
  • *****
  • Posts: 3292
  • Karma: 202
Re: timer personalizzati in c#
« Reply #1 on: 22 June , 2012, 14:19:59 PM »
semplice, apri visual studio, e dalla sezione dei vari oggetti (ove vedi le textbox ecc…) inserisci un times, dagli un tag, e poi vai nei suoi eventi. Da li gestisci tutto :)
Il calcolo è come la pelle delle @@, lo tiri dove vuoi tu.
Esempio di programmazione a Loop:
L'enunciato che segue è falso
L'enunciato precedente è vero.

Nonostante la consapevolezza dei rischi che si corrono dopo aver visto le prestazioni da 3° dan

Offline 82_marco

  • Novizio del forum
  • *
  • Posts: 4
  • Karma: 0
  • Novizio
Re: timer personalizzati in c#
« Reply #2 on: 23 June , 2012, 13:06:28 PM »
Si ma io devo avere la possibilita' di personalizzarli da un file txt e di lanciare x timer ( il numero lo definisco sempre da quel file)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24