Avatar billede vbbegynder Nybegynder
18. december 2001 - 13:32 Der er 8 kommentarer

Hvem vil være millionær ?

HEj

Jeg vil igang med at lave sådan et program...

Er der nogen som helst der kan fortælle mig hvordan det kan gøres ?

Da jeg synes det vil være \"MEGET\" besværligt på denne måde...(*og det er bare for den først spm :()

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
    End
    ElseIf Valg = vbYes Then
    MsgBox \"Forkert, ASP står ik for ASP !\"
    Valg = MsgBox(\"Vil du prøve igen\", vbYesNo)
        If Valg = vbYes Then
        Form_Load
        ElseIf Valg = vbNo Then
        End
        End If
    End If

\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\' 2. Spørgsmål \'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'
ElseIf A1.Caption = \" A. Hyper Text Markup Language\" Then
    MsgBox \"Forkert, ASP står ik for ASP !\"
    End
    Form_Load
    End If
End

End Sub

Private Sub B1_Click()
\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\' 1. Spørgsmål \'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'
If B1.Caption = \" B. ActiveSP\" Then
Valg = MsgBox(\"Er du sikker\", vbYesNo)
    If Valg = vbNo Then
    End
    ElseIf Valg = vbYes Then
    MsgBox \"Rigtigt !\"
    Valg = MsgBox(\"Vil du prøve igen\", vbYesNo)
        If Valg = vbYes Then
        Form_Load
        ElseIf Valg = vbNo Then
        End
        End If
    End If

\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\' 2. Spørgsmål \'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'
ElseIf A1.Caption = \" A. Hyper Text Markup Language\" Then
    MsgBox \"Forkert, ASP står ik for ASP !\"
    End
    Form_Load
    End If
End
End Sub

Private Sub Form_Load()
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
       
        End If
End Sub


Avatar billede kasseper Nybegynder
18. december 2001 - 13:38 #1
hmmmmm, ved det ikke, vil godt lige ringe til en ven...!
Avatar billede proaccess Nybegynder
18. december 2001 - 13:54 #2
Option Explicit
Public ans As Integer

Private Sub A_Click()
  testSvar (1)
  fortsæt
End Sub

Private Sub B_Click()
  testSvar (2)
  fortsæt
End Sub

Private Sub C_Click()
  testSvar (3)
  fortsæt
End Sub

Private Sub D_Click()
  testSvar (4)
  fortsæt
End Sub

Private Sub Form_Load()
  Randomize Timer
  vælgSpørgsmål
End Sub

Private Sub vælgSpørgsmål()
  Dim x As Integer
  x = Int(Rnd() * 2) + 1
  Select Case x
  Case 1
    Spg.Caption = \"Hvad står \'ASP\' for?\"
    A.Caption = \"Active Server Pages\"
    B.Caption = \"asp\"
    C.Caption = \"Aktive SkildPadder\"
    D.Caption = \"Intet af det ovenstående\"
    ans = 1
  Case 2
    Spg.Caption = \"Hvad står HTML for?\"
    A.Caption = \"Hejsa til Mette og Louise\"
    B.Caption = \"html\"
    C.Caption = \"Hyper Text Markup Language\"
    D.Caption = \"Intet af ovenstående\"
    ans = 3
  End Select
End Sub

Private Sub testSvar(værdi As Integer)
  If MsgBox(\"Er dette dit endelige svar?\", vbYesNo) = vbYes Then
    If værdi = ans Then
      MsgBox \"Du svarede rigtigt !!\"
    Else
      MsgBox \"Det var desværre forkert !!\"
    End If
  End If
End Sub

Private Sub fortsæt()
  If MsgBox(\"Vil du prøve igen?\", vbYesNo) <> vbYes Then End
  vælgSpørgsmål
End Sub
Avatar billede proaccess Nybegynder
18. december 2001 - 13:54 #3
Erstat AL din tidligere kode, med dette...
Avatar billede vbbegynder Nybegynder
18. december 2001 - 14:59 #4
proaccess > jeg er ik helt med :( !!!
Avatar billede reds2001 Nybegynder
18. december 2001 - 16:35 #5
Hvis du laver en database med alle dine spørgsmål, så er det lettere af forespørge på dem og du kan også give dem svar muligheder og hvad der ellers hører til. Derefter er det ikke meget kode det kræver for at strikke et quizprogram sammen
Avatar billede vbbegynder Nybegynder
18. december 2001 - 16:42 #6
reds2001 :) Det tænkt jeg også på...men min vb program, giver mig fejl altid :(
Avatar billede proaccess Nybegynder
19. december 2001 - 07:26 #7
Du har en formular med 4 kontroller, som man kan klikke på (A,B,C,D) og een Spg-kontrol.

Derefter tager du og sletter din egen kode (den i starten af dette spørgsmål) og indsætter min kode, som så fungerer sammen med dine kontroller...
Avatar billede reds2001 Nybegynder
19. december 2001 - 09:23 #8
Hvilke fejl er det? Jeg har engang gjort det på den måde som beskrevet og der fungerede det.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester