Hallo,
ich habe mal eine Frage zur Umsetzung des folgenden Problems:
Ich habe ein WindowsForm Anwendung.
Die Daten, die in diesem Form angezeigt werden, werden in einer Instance der Klasse Data gespeichert. In der Klasse Data gibt es eine Reference auf eine Filelist Klasse.
Form -> Data -> Filelist
Jetzt gibt es in Filelist eine Methode zum erstellen der Filelist (Dauert ein wenig).
Diese Methode löst ein Event der Klasse Filelist - ProzessStatus aus. Dieses Event hat die Klasse Data aboniert. Die Klasse Data löst seiner seits das Event ProzessStatus aus der Data Klasse aus, wenn sie das Event aus Filelist bekommt.
Auf dieses Event kann dann die Formklasse reagieren.
Ist das so in Ordnung oder geht es auch anders ohne das Event in zwei Klassen zu programmieren.
Danke Pedro
Hallo,
falls Du Zugriff von der Form auf die FileList hast, kannst Du das Event der Liste ja auch direkt in der Form abonnieren. Andernfalls musst Du das Event wohl durchreichen, wie von Dir beschrieben.
Non quia difficilia sunt, non audemus, sed quia non audemus, difficilia sunt! - Seneca
Das Form weiss nichts von der Filelist, es kennt nur die Data Klasse und diese Kapselt die Filelist-klasse.
Pedro
Hallo Pedro_15,
Ist das so in Ordnung.
ja, vollkommen!
herbivore