hallo ihr,
es geht nun weiter mit meinem Beginner-Quiz-Projekt.
hier nochmals der Ablauf:
1. lade nummerierte Frage-Antwortliste aus einer Textdatei
2. importiere die Frage-Antwortliste in ein n x 2 Array
3. mische die Frage-Antwortliste und neu sortieren --> das mache ich später
4. zeige die Fragen eine nach der anderen gemäß der neuen Reihenfolge der Frage-Antwortliste
4.1 wenn eine Frage gestellt worden ist, warte auf Eingabe der Antwort durch User in eine Textbox und durch bestätigen durch Drücken der Enter Taste--> hier stecke ich gerade fest
4.2 wenn Enter gedrückt worden ist, dann prüfe, ob Antwort richtig ist --> das würde ich noch hinbekommen
5. wenn alle Fragen gestellt sind, dann zeige eine Meldung --> das war die einfachste Übung
ich vermute, es geht am besten mit Events. aber ich weiß nicht recht, wie es geht.
das habe ich bisher als Funktion, um die Frage anzuzeigen:
vielen Dank für Eure Hilfe!
es geht nun weiter mit meinem Beginner-Quiz-Projekt.
hier nochmals der Ablauf:
1. lade nummerierte Frage-Antwortliste aus einer Textdatei
2. importiere die Frage-Antwortliste in ein n x 2 Array
3. mische die Frage-Antwortliste und neu sortieren --> das mache ich später
4. zeige die Fragen eine nach der anderen gemäß der neuen Reihenfolge der Frage-Antwortliste
4.1 wenn eine Frage gestellt worden ist, warte auf Eingabe der Antwort durch User in eine Textbox und durch bestätigen durch Drücken der Enter Taste--> hier stecke ich gerade fest
4.2 wenn Enter gedrückt worden ist, dann prüfe, ob Antwort richtig ist --> das würde ich noch hinbekommen
5. wenn alle Fragen gestellt sind, dann zeige eine Meldung --> das war die einfachste Übung
ich vermute, es geht am besten mit Events. aber ich weiß nicht recht, wie es geht.
das habe ich bisher als Funktion, um die Frage anzuzeigen:
VB.NET-Quellcode
- Private Function showQuestionFunc()
- dim testNumberInQuiz as Integer = 1
- While testNumberInQuiz < numberRows + 1 'numberRows ist die Anzahl der Fragen
- answerEntered = False
- questionWordTxtBox.Text = $"{wordList(testNumberInQuiz , 1)}" '1.spalte: Fragenummer, 2.Spalte:Frage, 3.Spalte; Antwort
- answerWord = wordList(testNumberInQuiz , 2)
- 'HIER UNTERBRECHEN und auf eingabe warten!!
- 'nur wie??
- testNumberInQuiz = testNumberInQuiz + 1
- End While
- MsgBox("alle Fragen gestellt")
- End Function
vielen Dank für Eure Hilfe!