Hej Allesammen.
Jeg skal lave et lille program, der nærmest er en quiz. Tolv
spørgsmål, der alle er lavet som en form (Er lavet. Og er benævnt
form1, form2, form3 o.s.v.), hvortil der er tre valgmuligheder(Lavet
ved hjælp af valg-knap). Ideen var, at når man har valgt en
svarmulighed, så får man en MsbBox, der fortæller brugeren, om det var
det rigtige, som de gættede på! Mit problem er dog, at det første
spørgsmål bliver stående, programmet kører altså fast, når man har
svaret på det første spørgsmål. Man kan sagtens svare igen på dette
første spørgsmål, men man går ikke automatisk videre til det andet
spørgsmål? Jeg har skrevet følgende kode til hver form:
Private Sub Command1_Click()
If Option1.Value = True Then
MsgBox "Du har desværre svaret forkert! Faktisk mente 66 % af
danskerne, det vil sige 2 ud af 3, mente, at prostitution er en hel
eller delvis acceptabel del af samfundet!"
End If
If Option2.Value = True Then
MsgBox "Du har desværre svaret forkert! Faktisk mente 66 % af
danskerne, det vil sige 2 ud af 3, mente, at prostitution er en hel
eller delvis acceptabel del af samfundet!"
End If
If Option3.Value = True Then
MsgBox "Tillykke! Du har svaret rigtigt! 66 % af danskerne, det vil
sige 2 ud af 3, mente, at prostitution er en hel eller delvis
acceptabel del af samfundet!"
End If
End Sub
Det er altså ligesom, at det er noget kode, der lukker den første form
og starter den næste, som måske mangler....
Jeg håber, at der er nogle derude, der kan afse lidt tid til at komme
med et godt råd. Eller lidt hjælp til selvhjælp! Er nybegynder (og
desuden er det flere år siden, jeg var på kursus i VB 6 (Også den
version jeg sidder med), så meget af min viden om VB er temmelig
rusten for at sige det mildt!
--
Rune H.C.
--
Rune H.C.
|