Ich habe mal wieder eine vermutlich einfache Frage. Aktuell bastele ich an einer Windows Forms Anwendung, die einen Quiz-Character hat.
Idee des Programms:
Ich möchte die Zwischenprüfung aus vergangenen Jahren für Anwendungsentwickler in elektronische Form bringen. Viele der Fragen sind Multiple-Choice - also recht einfach zu programmieren. Andere erfordern etwas mehr Kreativität. Es soll natürlich auch eine automatische Punkteauswertung am Ende geben, die mir meine Punktzahl, den Prozentsatz etc. per IHK-Schlüssel ausgibt.
Eigentlich war die Idee eine extra Klasse zu erstellen, in der Ich diese Auswertung vornehme. Aktuell funktioniert die Auswertung so: Jede korrekt beantwortet Frage (korrekt ausgefüllte Checkbox) gibt einen Punkt. Dieser führt dazu, dass eine variable "Counter1" hochgezählt wird. Am ende unter der "Auswertung"-Klasse sollen die Counter einfach ganz normal addiert werden und führen zu einer Gesamtpunktzahl (Ich weiß es gibt bessere Ideen für die Auswertung, mir geht's nur erst einmal darum ein funktionierendes Konstrukt zu schaffen).
Wie man unschwer erkennen kann, habe ich für jede einzelne Frage eine neue Windows Form generiert. Das Führt natürlich dazu, dass ich in jeder einzelnen Form eine variable "Counter1", "Counter2" usw. angelegt habe. Diese werden auch hochgezählt bei korrekter Antwort. Allerdings möchte ich ja die Berechnung der Endpunktezahl in einer anderen Klasse durchführen..
Also meine Frage:
Wie kann ich auf die variablen der einzelnen Forms zugreifen, um diese dann in einer anderen Klasse "Auswertung" zu addieren?
wie kann ich generell auf andere Klassen zugreifen und deren Inhalte ausführen lassen?
Frage
Kackboon
Hallo Leute
Ich habe mal wieder eine vermutlich einfache Frage. Aktuell bastele ich an einer Windows Forms Anwendung, die einen Quiz-Character hat.
Idee des Programms:
Ich möchte die Zwischenprüfung aus vergangenen Jahren für Anwendungsentwickler in elektronische Form bringen. Viele der Fragen sind Multiple-Choice - also recht einfach zu programmieren. Andere erfordern etwas mehr Kreativität. Es soll natürlich auch eine automatische Punkteauswertung am Ende geben, die mir meine Punktzahl, den Prozentsatz etc. per IHK-Schlüssel ausgibt.
Eigentlich war die Idee eine extra Klasse zu erstellen, in der Ich diese Auswertung vornehme. Aktuell funktioniert die Auswertung so: Jede korrekt beantwortet Frage (korrekt ausgefüllte Checkbox) gibt einen Punkt. Dieser führt dazu, dass eine variable "Counter1" hochgezählt wird. Am ende unter der "Auswertung"-Klasse sollen die Counter einfach ganz normal addiert werden und führen zu einer Gesamtpunktzahl (Ich weiß es gibt bessere Ideen für die Auswertung, mir geht's nur erst einmal darum ein funktionierendes Konstrukt zu schaffen).
Das ganze sieht dann ungefähr so aus:
Das Problem:
Wie man unschwer erkennen kann, habe ich für jede einzelne Frage eine neue Windows Form generiert. Das Führt natürlich dazu, dass ich in jeder einzelnen Form eine variable "Counter1", "Counter2" usw. angelegt habe. Diese werden auch hochgezählt bei korrekter Antwort. Allerdings möchte ich ja die Berechnung der Endpunktezahl in einer anderen Klasse durchführen..
Also meine Frage:
Wie kann ich auf die variablen der einzelnen Forms zugreifen, um diese dann in einer anderen Klasse "Auswertung" zu addieren?
wie kann ich generell auf andere Klassen zugreifen und deren Inhalte ausführen lassen?
Danke schonmal im voraus.
Link zu diesem Kommentar
Auf anderen Seiten teilen
25 Antworten auf diese Frage
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.