PDA

View Full Version : [c#] delegati ed eventi


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