Ist es möglich klassenübergreifende Events zu schaffen, die vom Hauptprogramm oder von einer unergeordneten Klasse empfangen werden können?
Zum Hintergrund: Ich schreibe an einer Messwerterfassung mit graphischer Auswertung. Die Daten liegen in einem typ. Dataset vor, auf welches ich von überall her zugreifen kann. Eine Klasse ist für die Messung zuständig, in einer anderen Klasse können die Daten verarbeitet/manipuliert werden. Eine dritte Klasse ist für die graphische Darstellung zuständig. Schön wäre es, wenn die ersten beiden Klassen Events auslösen können, wenn das Diagramm aktualisiert werden muss. Der Event müsste dann von der dritten Klasse empfangen werden. Zur Not auch vom Hauptprogramm, welches dann die Aktualisierung des Diagramms auslösen würde.
Auf das typisierte Dataset kann ich von überall her zugreifen, da alles über ein "Friend Module" läuft.
Wie löst von solche Probleme? Was hat sich bewährt?
Zum Hintergrund: Ich schreibe an einer Messwerterfassung mit graphischer Auswertung. Die Daten liegen in einem typ. Dataset vor, auf welches ich von überall her zugreifen kann. Eine Klasse ist für die Messung zuständig, in einer anderen Klasse können die Daten verarbeitet/manipuliert werden. Eine dritte Klasse ist für die graphische Darstellung zuständig. Schön wäre es, wenn die ersten beiden Klassen Events auslösen können, wenn das Diagramm aktualisiert werden muss. Der Event müsste dann von der dritten Klasse empfangen werden. Zur Not auch vom Hauptprogramm, welches dann die Aktualisierung des Diagramms auslösen würde.
Auf das typisierte Dataset kann ich von überall her zugreifen, da alles über ein "Friend Module" läuft.
Wie löst von solche Probleme? Was hat sich bewährt?