Also,
In meinem Letzten Beitrag hatte ich ja gefragt wegen einem Quiz mit Bildern. Das hat alles super geklappt, unsere Kleine ist begeistert.
Habe jetzt jede Frage einzeln in eine Datei gespeichert, bild dazu, läuft bombastisch. Kann auch jederzeit ohne Probleme erweitert werden, einfach super!
Danke nochmal an @Cheffboss und @RodFromGermany und natürlich an alle anderen
Kennt jeder, wie soll es auch anders sein, Kinder wollen immer mehr und noch mehr und man gibt natürlich irgendwann nach...
Wie das funktioniert mit RadioButton einlesen usw. hab ich jetzt alles kapiert und das funktioniert auch alles aber was mach ich denn jetzt wenn ich z.b. CheckBoxen hab?
Jup, gegoogelt hab ich natürlich auchs chon aber da wird immer nur eine einzelne Frage angezeigt, nie mehrere oder mit na Datenbank oder Datei einlesen oder sowas
Was möchte ich?
Vereinfacht gesagt - mal ein ganz einfaches Beispiel:
Frage ist: Welche Zahlen sind zwischen 5 und 8?
Möglich wäre ja dann 6 und 7 - aber das ist ja nicht mit einem RadioButton machbar, da zwei antworten (Klar, man könnte jetzt sagen "RadioButton.text = 6 und 7" aber das is ja nicht das was ich möchte ).
Theoretisch würde es dann aussehen wie z.b.: (Mal "gezeichnet")
Welche Zahlen sind zwischen 5 und 8?
[ ] Zahl 3
[ ] Zahl 9
[x] Zahl 6
[ ] Zahl 10
[x] Zahl 7
Als Code hab ich dann ja das hier
Als nächstes hätte ich (mit meinem halbwissen) einfach eine neue Form geladen und dann die nächste Frage rein geschrieben - unfassbarer Blödsinn, weiß ich.
Vor allem wenn da immer mehr Sachen dazu kommen dann werd ich nicht mehr fertig. Für jede Frage eine neue Form erstellen - glaube das wäre utopisch
Mir kam natürlich die Idee das genauso zu machen wie mit den Bildern, ob ich jetz eine PictureBox mit Bild befülle oder das einfach weglasse und stattdesen ein Label nehme ist ja egal.
Jetzt kommt das große ABER und die Fragen:
Wie mach ich dem "Programm" klar, dass zwei oder mehr antworten richtig sein können?
Kann ich nach Anzahl X Fehlversuchen die richtigen Antworten irgendwie hervorheben?
Wie switche ich jetzt auf die nächste Frage wenn Frage 1 richtig beantwortet wurde?
Ja, ich weiß, ich könnte alles in Word schreiben, ausdrucken und dann ankreuzen lassen aber es heißt ja -> digitale Zukunft
Mein Wunschdenken wäre, dass ich pro Frage eine Datei erstelle (oder am besten nur eine Datei für alle Fragen - dann kann ich nämlich Problemlos neue Fragen hinzufügen ohne jedes mal "coden" zu müssen.) in der dann sowas steht:
Welche Zahl ist zwischen 5 und 8? #Zahl 3#Zahl 9#Zahl 6#Zahl 10#Zahl 7#3#5
Wobei das blaue die CheckBoxen definiert, die "#" als seperator gelten und das rote die jeweiligen Antworten (Also nicht die "Zahl" als solches, sondern die Werte, die zwischend en Seperatoren liegen) definieren.
Danach sage ich meinem "Programm":
"HEy Label1, lade mir aus Datei Frage1.xyz alles vor meinem ersten Seperator und zeig es als Text"
"Hey Checkbox1, lade mir aus Datei Frage1.xyz alles das, was zwischen dem ersten und zweiten Seperator steht als Text und zeig es an". und das mit allen anderen Checkboxen eben auch, nur aufsteigend
Und weiter muss ich ja dann alles an Button1 übergeben
"Hey Button1, die richtigen Antworten sind hinter den letzten Seperatoren, wenn Checkbox3 und Checkbox5 angekreuzt wurden und du geklickt wirst, dann lade die nächste Datei. Ansonsten markiere es als falsch"
so wäre mein Gedanke. An der Umsetzung scheiterts.
Was mich zum nächsten Problem bringt:
Was tun, wenn es mehr als zwei Antworten gibt oder weniger als zwei?
Was tun, wenn es mehr als 5 Checkboxen gibt? (Ich mein, es is nicht schlimm wenn einfach 2 Checkboxen ohne Text da stehen, sollte ja irgendwie möglich sein mit
dieses Problem zu lösen.. Ich sitz hier seit gut 8 Stunden und zerbrech mir die Birne, das gequängel nebenher macht die Geschichte nicht einfacher
Bin für jeden Denkanstoß echt mehr als dankbar.
In meinem Letzten Beitrag hatte ich ja gefragt wegen einem Quiz mit Bildern. Das hat alles super geklappt, unsere Kleine ist begeistert.
Habe jetzt jede Frage einzeln in eine Datei gespeichert, bild dazu, läuft bombastisch. Kann auch jederzeit ohne Probleme erweitert werden, einfach super!
Danke nochmal an @Cheffboss und @RodFromGermany und natürlich an alle anderen
Kennt jeder, wie soll es auch anders sein, Kinder wollen immer mehr und noch mehr und man gibt natürlich irgendwann nach...
Wie das funktioniert mit RadioButton einlesen usw. hab ich jetzt alles kapiert und das funktioniert auch alles aber was mach ich denn jetzt wenn ich z.b. CheckBoxen hab?
Jup, gegoogelt hab ich natürlich auchs chon aber da wird immer nur eine einzelne Frage angezeigt, nie mehrere oder mit na Datenbank oder Datei einlesen oder sowas
Was möchte ich?
Vereinfacht gesagt - mal ein ganz einfaches Beispiel:
Frage ist: Welche Zahlen sind zwischen 5 und 8?
Möglich wäre ja dann 6 und 7 - aber das ist ja nicht mit einem RadioButton machbar, da zwei antworten (Klar, man könnte jetzt sagen "RadioButton.text = 6 und 7" aber das is ja nicht das was ich möchte ).
Theoretisch würde es dann aussehen wie z.b.: (Mal "gezeichnet")
Welche Zahlen sind zwischen 5 und 8?
[ ] Zahl 3
[ ] Zahl 9
[x] Zahl 6
[ ] Zahl 10
[x] Zahl 7
Als Code hab ich dann ja das hier
VB.NET-Quellcode
- CheckBox1.text = "Zahl 3"
- CheckBox2.text = "Zahl 9"
- CheckBox3.text = "Zahl 6"
- CheckBox4.text = "Zahl 10"
- CheckBox5.text = "Zahl 7"
- If CheckBox3.checked = true and CheckBox5.checked = true then
- MsgBox("Richtig", MsgBoxStyle.Information)
- else
- MsgBox("Falche Antowrt oder nichts angekreuzt.", MsgBoxStyle.Information)
- end if
Als nächstes hätte ich (mit meinem halbwissen) einfach eine neue Form geladen und dann die nächste Frage rein geschrieben - unfassbarer Blödsinn, weiß ich.
Vor allem wenn da immer mehr Sachen dazu kommen dann werd ich nicht mehr fertig. Für jede Frage eine neue Form erstellen - glaube das wäre utopisch
Mir kam natürlich die Idee das genauso zu machen wie mit den Bildern, ob ich jetz eine PictureBox mit Bild befülle oder das einfach weglasse und stattdesen ein Label nehme ist ja egal.
Jetzt kommt das große ABER und die Fragen:
Wie mach ich dem "Programm" klar, dass zwei oder mehr antworten richtig sein können?
Kann ich nach Anzahl X Fehlversuchen die richtigen Antworten irgendwie hervorheben?
Wie switche ich jetzt auf die nächste Frage wenn Frage 1 richtig beantwortet wurde?
Ja, ich weiß, ich könnte alles in Word schreiben, ausdrucken und dann ankreuzen lassen aber es heißt ja -> digitale Zukunft
Mein Wunschdenken wäre, dass ich pro Frage eine Datei erstelle (oder am besten nur eine Datei für alle Fragen - dann kann ich nämlich Problemlos neue Fragen hinzufügen ohne jedes mal "coden" zu müssen.) in der dann sowas steht:
Welche Zahl ist zwischen 5 und 8? #Zahl 3#Zahl 9#Zahl 6#Zahl 10#Zahl 7#3#5
Wobei das blaue die CheckBoxen definiert, die "#" als seperator gelten und das rote die jeweiligen Antworten (Also nicht die "Zahl" als solches, sondern die Werte, die zwischend en Seperatoren liegen) definieren.
Danach sage ich meinem "Programm":
"HEy Label1, lade mir aus Datei Frage1.xyz alles vor meinem ersten Seperator und zeig es als Text"
"Hey Checkbox1, lade mir aus Datei Frage1.xyz alles das, was zwischen dem ersten und zweiten Seperator steht als Text und zeig es an". und das mit allen anderen Checkboxen eben auch, nur aufsteigend
Und weiter muss ich ja dann alles an Button1 übergeben
"Hey Button1, die richtigen Antworten sind hinter den letzten Seperatoren, wenn Checkbox3 und Checkbox5 angekreuzt wurden und du geklickt wirst, dann lade die nächste Datei. Ansonsten markiere es als falsch"
so wäre mein Gedanke. An der Umsetzung scheiterts.
Was mich zum nächsten Problem bringt:
Was tun, wenn es mehr als zwei Antworten gibt oder weniger als zwei?
Was tun, wenn es mehr als 5 Checkboxen gibt? (Ich mein, es is nicht schlimm wenn einfach 2 Checkboxen ohne Text da stehen, sollte ja irgendwie möglich sein mit
VB.NET-Quellcode
- if CheckBox1.Text = "" then CheckBox1.visible = false
- if CheckBox2.Text = "" then CheckBox2.visible = false
- if CheckBox3.Text = "" then CheckBox3.visible = false
- if CheckBox4.Text = "" then CheckBox4.visible = false
- if CheckBox5.Text = "" then CheckBox5.visible = false
- if CheckBox6.Text = "" then CheckBox6.visible = false
- if CheckBox7.Text = "" then CheckBox7.visible = false
dieses Problem zu lösen.. Ich sitz hier seit gut 8 Stunden und zerbrech mir die Birne, das gequängel nebenher macht die Geschichte nicht einfacher
Bin für jeden Denkanstoß echt mehr als dankbar.
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „0ptix“ ()