Forums Neueste Beiträge
 

Events und abhängige Klassen, Formulare

29/07/2009 - 15:04 von Martin Jau | Report spam
Hallo,
wer kann mir einen Tip geben, wie ich folgendes am besten lösen kann.

Ich habe z.B. 4 Formulare und mehrere Steuerelemente in den Formuaren,
dass zweite Formular ist von der Interaktion des ersten Formulars abhàngig
(plus Steuerelemente im Formular),
dass dritte Formular ist von der Interaktion des zweiten Formulars
abhàngig(plus Steuerelemente im Formular),
dass vierte Formular ist von der Interaktion des dritte Formulars
abhàngig(plus Steuerelemente im Formular).

Wie kann ich so eine Ereignissverkettung am besten lösen?

In jeder Klasse der Formulare eine Methode implementieren, diese dann
ancheinander aufrufen.
Oder gibt es eine besser Lösung.

mfg martin
 

Lesen sie die antworten

#1 Peter Fleischer
29/07/2009 - 15:23 | Warnen spam
"Martin Jau" schrieb im Newsbeitrag
news:%

wer kann mir einen Tip geben, wie ich folgendes am besten lösen kann.

Ich habe z.B. 4 Formulare und mehrere Steuerelemente in den Formuaren,
dass zweite Formular ist von der Interaktion des ersten Formulars abhàngig
(plus Steuerelemente im Formular),
dass dritte Formular ist von der Interaktion des zweiten Formulars
abhàngig(plus Steuerelemente im Formular),
dass vierte Formular ist von der Interaktion des dritte Formulars
abhàngig(plus Steuerelemente im Formular).

Wie kann ich so eine Ereignissverkettung am besten lösen?

In jeder Klasse der Formulare eine Methode implementieren, diese dann
ancheinander aufrufen.
Oder gibt es eine besser Lösung.



Hi Martin,
für diese Aufgabenstellung gibt es mehrere Lösungswege. Welcher Lösungsweg
am besten passt, muss man bei Kenntnis der Randbedingungen abschàtzen, ggf.
durch Variantenbetrachtungen. Prinzipiell sind die folgenden Lösungswege
denkbar:

1. - gemeinsam genutzte Klassen (z.B. mit statischen Member), auf die alle
Form-Instanzen zugreifen;
2. - jedes Formular übergibt dem "nàchsten" Formular eine Info (über
Eigenschaft oder Methode im "nàchsten" Formular);
3. - jedes Formular abboniert Ereignisse von den anderen Formularen, um auf
Zusandsànderungen zu reagieren;
4. - analog 2. werden CallBack-Adressen übergeben, damit die Daten geholt
werden können;

Viele Grüsse
Peter

Ähnliche fragen