yggdrasil
04-09-2008, 19:07
ciao a tutti
avrei un problema un po' grosso con la gestione di un evento
ecco qui la classe con meno roba che non c'entra niente possobile
public delegate void StopConversionEventHandler(object sender, EventArgs e);
public class ServerdiEventi
{
public event StopConversionEventHandler StopConversionEvent;
private static object lockObjet = new System.Object();
public ServerdiEventi
{
}
public void EventocheSiScatena()
{
lock(ServerdiEventi.lockObject)
{
//qui c'č un altro processo che parte
System.Threading.Thread.Sleep (150);
//qui si deve scatenare l'evento
}
}
}
}
ho poi una form che con un bottone fa partire il processo
this.button1.Clicked += new EventHandler(OnMetodo);
questo metodo fa partire una istanza dell'oggetto che deve scatenare l'evento
quando il processo(eseguito dentro un altro thread) finisce il suo lavoro mi dovrebbe lanciare un evento in modo che io possa gestire un cambiamento di una label nella form
qualcuno mi puņ spiegare come gestire questo evento di "ritorno"? grazie mille :D
avrei un problema un po' grosso con la gestione di un evento
ecco qui la classe con meno roba che non c'entra niente possobile
public delegate void StopConversionEventHandler(object sender, EventArgs e);
public class ServerdiEventi
{
public event StopConversionEventHandler StopConversionEvent;
private static object lockObjet = new System.Object();
public ServerdiEventi
{
}
public void EventocheSiScatena()
{
lock(ServerdiEventi.lockObject)
{
//qui c'č un altro processo che parte
System.Threading.Thread.Sleep (150);
//qui si deve scatenare l'evento
}
}
}
}
ho poi una form che con un bottone fa partire il processo
this.button1.Clicked += new EventHandler(OnMetodo);
questo metodo fa partire una istanza dell'oggetto che deve scatenare l'evento
quando il processo(eseguito dentro un altro thread) finisce il suo lavoro mi dovrebbe lanciare un evento in modo che io possa gestire un cambiamento di una label nella form
qualcuno mi puņ spiegare come gestire questo evento di "ritorno"? grazie mille :D