jeg prøver når programmet starter at lægge et nye spørgsmål i Spm (Label), men det vil ik virker :(
Private Sub Form_Load() Randomize Nummer = Int(Rnd * (1 - 3)) + 1 If Nummer = \"1\" Then Spg = \"Testerne1\" Spm.Caption = Spg ElseIf Nummer = \"2\" Then Spg = \"Testerne2\" Spm.Caption = Spg ElseIf Nummer = \"3\" Then Spg = \"Testerne3\" Spm.Caption = Spg End If End Sub
Private Sub Form_Load() Dim Max As Long, Min As Long Max = 3 Min = 1 Randomize Nummer = Int((Max - 1 + Min) * Rnd + Min) If Nummer = 1 Then Spg = \"Testerne1\" Me.Caption = Spg ElseIf Nummer = 2 Then Spg = \"Testerne2\" Me.Caption = Spg ElseIf Nummer = 3 Then Spg = \"Testerne3\" Me.Caption = Spg End If End Sub
HINT: Du gør det samme for alle udfald af din IF-sætninger...
Private Sub Form_Load() Randomize Nummer = Int(Rnd * (1 - 3)) + 1 If Nummer = \"1\" Then Spg = \"Testerne1\" Spm.Caption = Spg ElseIf Nummer = \"2\" Then Spg = \"Testerne2\" Spm.Caption = Spg ElseIf Nummer = \"3\" Then Spg = \"Testerne3\" Spm.Caption = Spg End If End Sub
Er det samme som:
Private Sub Form_Load() Randomize Timer Nummer = Int(Rnd * 3) + 1 Spg = \"Testerne\" & Nummer Spm.Caption = Spg End Sub
Hvis du ikke bruger Spg- og Nummer-variablerne senere, kan koden forkortes yderligere:
Private Sub Form_Load() Randomize Timer Spm.Caption = \"Testerne\" & (Int(Rnd * 3) + 1) End Sub
Jeg har yderligere tilføjet Timer efter Randomize, det er et SEED, som giver mere vilkårlige tal...
det der med testerne er bare noget jeg har skrevet...men min kode ser sådan ud...(ik færdig)..
Dim Nummer As String Dim Spg As String Dim Min As Long Dim Max As Long Dim Svar As String Dim Valg As String Private Sub A1_Click() \'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\' 1. Spørgsmål \'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\' If A1.Caption = \" A. ASP\" Then Valg = MsgBox(\"Er du sikker\", vbYesNo) If Valg = vbNo Then GoTo Start ElseIf Valg = vbOK Then MsgBox \"Forkert, ASP står ik for ASP !\" Valg = MsgBox(\"Vil du prøve igen\", vbYesNo) If Valg = vbYes Then GoTo Start Else GoTo Luk End End If End GoTo Start End If
\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\' 2. Spørgsmål \'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\' ElseIf A1.Caption = \" A. Hyper Text Markup Language\" Then MsgBox \"Forkert, ASP står ik for ASP !\" End GoTo Start End If Luk End End Sub
Private Sub Form_Load() Start:
Max = 3 Min = 1 Randomize Nummer = Int(Rnd * (Max - Min)) + Min
If Nummer = \"1\" Then
Spg = \" Hvad står \"\"ASP\"\" for ?\" A1.Caption = \" A. ASP\" B1.Caption = \" B. ActiveSP\" C1.Caption = \" C. Active Server Pages\" D1.Caption = \" D. Asp\" En.BackColor = RGB(255, 0, 0) Spm.Caption = Spg
ElseIf Nummer = \"2\" Then
Spg = \"Hvad står \"\"HTML\"\" for ?\" A1.Caption = \" A. Hyper Text Markup Language\" B1.Caption = \" B. HyperTM\" C1.Caption = \" C. Hjemmeside til formål\" D1.Caption = \" D. Html\" En.BackColor = RGB(255, 0, 0) Spm.Caption = Spg
ElseIf Nummer = \"3\" Then
A1.Caption = \" A. ASP\" B1.Caption = \" B. ActiveSP\" C1.Caption = \" C. Active Server Pages\" D1.Caption = \" D. Asp\" En.BackColor = RGB(255, 0, 0) Spg = \"Hvad står \"\"VB\"\" for ?\" Spm.Caption = Spg
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.