Dim Cijferrij() As Single Private Sub cmd_controle_Click() Dim getallijst() As Single gegeven_antwoord = txt_antwoord.Text controle_antwoord = lbl_variable_fix lbl_status = controle_antwoord If controle_antwoord = gegeven_antwoord Then cmd_kiezen.Visible = True cmd_controle.Visible = False cmd_next.Visible = False lbl_status = " Goed " i = UBound(Cijferrij) ReDim Preserve Cijferrij(0 To (i + 1)) As Single Cijferrij(i + 1) = lbl_nummer.Caption Else lbl_status = " fout " cmd_controle.Visible = False cmd_next.Visible = True End If End Sub Private Sub cmd_kiezen_Click() nummer2 = Int(12 * Rnd()) Select Case nummer2 Case Is = 0 If Command1.Visible = False Then Call cmd_kiezen_Click Else Command1.Visible = False End If Case Is = 1 If Command2.Visible = False Then Call cmd_kiezen_Click Else Command2.Visible = False End If Case Is = 2 If Command3.Visible = False Then Call cmd_kiezen_Click Else Command3.Visible = False End If Case Is = 3 If Command4.Visible = False Then Call cmd_kiezen_Click Else Command4.Visible = False End If Case Is = 4 If Command5.Visible = False Then Call cmd_kiezen_Click Else Command5.Visible = False End If Case Is = 5 If Command6.Visible = False Then Call cmd_kiezen_Click Else Command6.Visible = False End If Case Is = 6 If Command7.Visible = False Then Call cmd_kiezen_Click Else Command7.Visible = False End If Case Is = 7 If Command8.Visible = False Then Call cmd_kiezen_Click Else Command8.Visible = False End If Case Is = 8 If Command9.Visible = False Then Call cmd_kiezen_Click Else Command9.Visible = False End If Case Is = 9 If Command10.Visible = False Then Call cmd_kiezen_Click Else Command10.Visible = False End If Case Is = 10 If Command11.Visible = False Then Call cmd_kiezen_Click Else Command11.Visible = False End If Case Is = 11 If Command12.Visible = False Then Call cmd_kiezen_Click Else Command12.Visible = False End If End Select cmd_kiezen.Visible = False cmd_next.Visible = True End Sub Private Sub cmd_next_Click() nieuwe_informatie Dim aantal As Integer aantal = UBound(Cijferrij) For j = 1 To aantal check = Cijferrij(j) If check = lbl_nummer.Caption Then opnieuw = 1 End If Next If opnieuw = 1 Then nieuwe_informatie opnieuw = 0 End If cmd_next.Visible = False cmd_controle.Visible = True End Sub Private Sub cmd_raden_Click() frm_raden.Show End Sub Private Sub Form_Load() Randomize cmd_kiezen.Visible = False cmd_controle.Visible = False cmd_next.Visible = False ReDim Cijferrij(0 To 0) As Single Cijferrij(0) = 0 End Sub Private Function nieuwe_informatie() Dim vraag(0 To 11), antwoord(0 To 11) As String vraag(0) = "Dit Is vraag1" ' lijst met vragen vraag(1) = "Dit is vraag2" vraag(2) = "Dit is vraag3" vraag(3) = "Dit is vraag4" vraag(4) = "Dit is vraag5" vraag(5) = "Dit is vraag6" vraag(6) = "Dit is vraag7" vraag(7) = "dit is vraag8" vraag(8) = "Dit is vraag9" vraag(9) = "Dit is vraag10" vraag(10) = "Dit is vraag11" vraag(11) = "Dit is vraag12" ' einde lijst met vragen antwoord(0) = "1" ' begin lijst antwoorden antwoord(1) = "2" antwoord(2) = "3" antwoord(3) = "4" antwoord(4) = "5" antwoord(5) = "6" antwoord(6) = "7" antwoord(7) = "8" antwoord(8) = "9" antwoord(9) = "10" antwoord(10) = "11" antwoord(11) = "12" ' einde lijst antwoorden nummer = Int(12 * Rnd()) lbl_vraag = vraag(nummer) lbl_variable_fix = antwoord(nummer) lbl_nummer = nummer End Function Private Sub start_knop_Click() nieuwe_informatie cmd_controle.Visible = True cmd_kiezen.Visible = False cmd_next.Visible = False cmd_raden.Visible = False End Sub