Ciao Luca.
Finalmente ho trovato un pò di tempo per dargli un occhio.
Effettivamente ci sono degli errori, ma non avevo capito che fossero del compilatore, altrimenti avrei fatto più attenzione alla sintassi.
Ecco il codice corretto:
private System.Timers.Timer tmrService = new System.Timers.Timer();
private TimerEventArgs TimerArgs = new TimerEventArgs();
private void Form1_Load(object sender, System.EventArgs e)
{
tmrService.Elapsed += delegate(object form, System.Timers.ElapsedEventArgs args)
{
_Elapsed(this, TimerArgs);
};
tmrService.Interval = 1000;
tmrService.Enabled = true;
tmrService.Start();
}
private void _Elapsed(object sender, TimerEventArgs e)
{
MessageBox.Show(e.Argomento.ToString());
}
public Form1()
{
}
}
public class TimerEventArgs : System.Timers.ElapsedEventArgs
{
private int _Argomento;
public int Argomento {
get {
_Argomento += 1;
return _Argomento;
}
set { _Argomento = value; }
}
}
}
ovviamente è un codice di test, da adattare alle tue esigenze, ma sufficiente a chiarirti il concetto.
Se hai dubbi rimango a disposizione per ultriori info.
Facci sapere....
Ciao