hallo zusammen,
ich habe hier eine extra Klasse erstellt für eine Thread. Dieser Thread greift auf eine Methode der GUI Klasse zu um bestimmte GUI Komponenten zu verändern. Jetzt möchte ich in dieser "Thread" Klasse einen weiteren Thread laufen lassen, der ebenfalls auf eine Methode aus der GUI Klasse zugreift. Allerings auf eine andere Methode mit anderen Parameter.
Da ich schon eine delegatevoid UpdateUI habe, kann ich kein weiteres definieren. Bräuchte ich aber! Hat jemand eine Idee?
delegate void UpdateUI(int patientMonitorIndex);
ich habe hier eine extra Klasse erstellt für eine Thread. Dieser Thread greift auf eine Methode der GUI Klasse zu um bestimmte GUI Komponenten zu verändern. Jetzt möchte ich in dieser "Thread" Klasse einen weiteren Thread laufen lassen, der ebenfalls auf eine Methode aus der GUI Klasse zugreift. Allerings auf eine andere Methode mit anderen Parameter.
Da ich schon eine delegatevoid UpdateUI habe, kann ich kein weiteres definieren. Bräuchte ich aber! Hat jemand eine Idee?
delegate void UpdateUI(int patientMonitorIndex);
Code:
class GUIUpdate { private GUI gui; private FileHandler filehandle; public Thread initialize(GUI gui, FileHandler filehandle) { this.gui = gui; this.filehandle = filehandle; return new Thread(new ThreadStart(this.UpdateChart)); } delegate void UpdateUI(int patientMonitorIndex); public void UpdateChart() { UpdateUI updateUI = new UpdateUI(this.gui.updatePatientMonitorChart); while (true) { // Interval alle 30 sek System.Threading.Thread.Sleep(30000); // Logfile filehandle.WriteToFile("thread.txt", 1, DateTime.Now.ToString() + " - Ereignis: Beginn Update GUI chart", false); try {
Comment