Hallo, ich muss in der Schule ein beliebiges Programm programmieren. Ich habe mich für ein Quiz entschieden. Dafür hat jemand anderes in einem anderen Forum schon mal den Grundlegenden Quellcode gepostet (Damit Fragen angezeigt werden etc.). Nun möchte ich, wenn die Antwort richtig ist. Das auf der rechten Seite ein balken immer weiter nach oben geht. Nur wie mache ich das?
Da auf der rechten Seite sind alle Labels.
Ein weiteres Problem ist, dass er sagt die Antwort ist richtig, obwohl die Antwort Falsch ist.
Der Text ist noch ohne Kommentare und da ich auch nicht der King in vb bin, sind an manchen stellen sicherlich auch nocht schlecht programmierte Zeilen.
Ich bitte aber nur das wesentliche zu beachten und mir zu helfen
Achso eine Frage habe ich noch wie kann man in der mitte einen Countdown machen? Der jetzt in dem Bild zu sehen ist, ist im Hintergrund also in der Grafik drinnen. Ich würde denn dann wegmachen und mir irgendwie einen in Visual Basic zu programmieren.
Bitte kein Komplettlösung, sondern nur Hilfen Weil sonst könnt ihr das ja gleich für mich schreiben
Ich danke euch schonmal im voraus.
Mit freundlichen Grüßen
Malte Schneider
*Topic verschoben*
________________________________
Hallo, den Countdown habe ich gerade selber hinbekommen. Jetzt bleiben noch die anderen fragen übrig.
Mit freundlichen Grüßen
Malte Schneider
________________________________
Ich habe das jetzt mit den Fragen hinbekommen. Bleibt nur noch die Frage, wie ich das mit den grünen Balken hinbekommen, der bei jeder richtigen Fragen einen nach oben geht?
Kann man das irgendwie machen, dass der sich bewegt also ka koordinaten ändern oder so?
Habe das jetzt noch mti Label, die den Hintergrund wechseln sollen. Aber funktioniert nur bei dem ersten Label, weil ich nicht weiß wie das geht, dass er immer das Label über dem grünen Label grün machen soll
Mit freundlichen Grüßen
Malte
Edit By Agent: Keine dreifach-Posts! Es gibt eine Bearbeiten-Funktion! -> Posts zusammengefügt
Da auf der rechten Seite sind alle Labels.
Ein weiteres Problem ist, dass er sagt die Antwort ist richtig, obwohl die Antwort Falsch ist.
Quellcode
- Option Explicit
- Dim Datei As String
- Dim i, n, r As Integer
- Dim Frage(200) As String
- Dim Antwort(200, 4) As String
- Dim Richtig(200) As Integer
- Private Sub Command1_Click(Index As Integer)
- If Index + 1 = Richtig(r) Then
- Label3.Caption = "richtig"
- Else
- Label3.Caption = "falsch"
- End If
- If Label3.Caption = "falsch" Then
- tmr1.Enabled = False
- Command1(0).BackColor = vbRed
- tmr2.Enabled = False
- Command1(1).BackColor = vbRed
- tmr3.Enabled = False
- Command1(2).BackColor = vbRed
- tmr4.Enabled = False
- Command1(3).BackColor = vbRed
- Else: Label3.Caption = "richtig"
- End If
- If Label3.Caption = "richtig" Then
- tmr1.Enabled = False
- Command1(0).BackColor = vbGreen
- tmr2.Enabled = False
- Command1(1).BackColor = vbGreen
- tmr3.Enabled = False
- Command1(2).BackColor = vbGreen
- tmr4.Enabled = False
- Command1(3).BackColor = vbGreen
- Else: Label3.Caption = "falsch"
- End If
- End Sub
- Private Sub Command2_Click()
- If Label3.Caption = "richtig" Then
- Label4(0).BackColor = vbGreen
- End If
- With Me
- .tmr1.Enabled = False
- .Command1(0).BackColor = &HC0C0C0
- .tmr2.Enabled = False
- .Command1(1).BackColor = &HC0C0C0
- .tmr3.Enabled = False
- .Command1(2).BackColor = &HC0C0C0
- .tmr4.Enabled = False
- .Command1(3).BackColor = &HC0C0C0
- End With
- Label3.Caption = "Falsch oder Richtig"
- tmr1.Enabled = True
- End Sub
- Private Sub Form_Load()
- Datei = "H:\ALG\Quizz\Fragen.txt"
- Open Datei For Input As #1
- Do While Not EOF(1)
- i = i + 1
- Line Input #1, Frage(i)
- For n = 0 To 3
- Line Input #1, Antwort(i, n)
- Next
- Input #1, Richtig(i)
- Loop
- Close #1
- Frage_Stellen
- With Me
- .tmr1.Enabled = False
- .tmr2.Enabled = False
- .tmr3.Enabled = False
- .tmr4.Enabled = False
- End With
- End Sub
- Private Sub Frage_Stellen()
- r = Int(Rnd(1) * i) + 1
- Label1.Caption = Frage(r)
- For n = 0 To 3
- Label2(n).Caption = Antwort(r, n)
- Next
- End Sub
- Private Sub Label5_Click(Index As Integer)
- End Sub
- Private Sub tmr1_Timer()
- Command1(0).BackColor = vbGreen
- Command1(3).BackColor = &HC0C0C0
- tmr4.Enabled = False
- tmr2.Enabled = True
- End Sub
- Private Sub tmr2_Timer()
- tmr3.Enabled = True
- Command1(0).BackColor = &HC0C0C0
- Command1(1).BackColor = vbGreen
- tmr1.Enabled = False
- End Sub
- Private Sub tmr3_Timer()
- tmr4.Enabled = True
- Command1(1).BackColor = &HC0C0C0
- Command1(2).BackColor = vbGreen
- tmr2.Enabled = False
- End Sub
- Private Sub tmr4_Timer()
- tmr1.Enabled = True
- Command1(2).BackColor = &HC0C0C0
- Command1(3).BackColor = vbGreen
- tmr3.Enabled = False
- End Sub
Der Text ist noch ohne Kommentare und da ich auch nicht der King in vb bin, sind an manchen stellen sicherlich auch nocht schlecht programmierte Zeilen.
Ich bitte aber nur das wesentliche zu beachten und mir zu helfen
Achso eine Frage habe ich noch wie kann man in der mitte einen Countdown machen? Der jetzt in dem Bild zu sehen ist, ist im Hintergrund also in der Grafik drinnen. Ich würde denn dann wegmachen und mir irgendwie einen in Visual Basic zu programmieren.
Bitte kein Komplettlösung, sondern nur Hilfen Weil sonst könnt ihr das ja gleich für mich schreiben
Ich danke euch schonmal im voraus.
Mit freundlichen Grüßen
Malte Schneider
*Topic verschoben*
________________________________
Hallo, den Countdown habe ich gerade selber hinbekommen. Jetzt bleiben noch die anderen fragen übrig.
Mit freundlichen Grüßen
Malte Schneider
________________________________
Ich habe das jetzt mit den Fragen hinbekommen. Bleibt nur noch die Frage, wie ich das mit den grünen Balken hinbekommen, der bei jeder richtigen Fragen einen nach oben geht?
Kann man das irgendwie machen, dass der sich bewegt also ka koordinaten ändern oder so?
Habe das jetzt noch mti Label, die den Hintergrund wechseln sollen. Aber funktioniert nur bei dem ersten Label, weil ich nicht weiß wie das geht, dass er immer das Label über dem grünen Label grün machen soll
Mit freundlichen Grüßen
Malte
Edit By Agent: Keine dreifach-Posts! Es gibt eine Bearbeiten-Funktion! -> Posts zusammengefügt
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „Agent“ ()