Frågesportsprogram i VB|Programmering / Grafisk formgivning|Forum|Nordichardware

Search
Forum Scope


Match



Forum Options



Minimum search word length is 3 characters - maximum search word length is 84 characters
Lost password?
The forums are currently locked and only available for read only access
sp_Feed sp_TopicIcon
Frågesportsprogram i VB
Dehman
Member
Medlem
Forum Posts: 7340
Member Since:
March 10, 2002
sp_UserOfflineSmall Offline
1
April 19, 2005 - 1:55 pm
sp_Permalink sp_Print

Hade tänkt göra ett frågesportsprogram som projekt i skolan. Men har fastnat lite. D;

Grafiken ska se ut såhär ungefär:
http://www.dehman.org/projekt.jpg

Men vet inte hur jag ska göra riktigt, vill att frågorna ska komma random. Vill inte sitta med 200 formulär. 😀

Så några tips på kod? =)

squarepusher
Member
Medlem
Forum Posts: 2154
Member Since:
May 29, 2001
sp_UserOfflineSmall Offline
875396
April 19, 2005 - 2:50 pm
sp_Permalink sp_Print

Nu kan jag inte så mycket VB, men jag skulle ha lagt upp frågorna i en array och sen generat slumptal som är mellan 1-20 (om arrayen har 20 element tex) då får du ett slumptal som matchar index på arrayen och så skriver du ut den frågan.
Nu vet jag inte hur det är med objekt i VB, men det vore snyggt om du gjorde en array som kunde innehålla "fråge objekt", fråge objekten består då av:
1. frågan
2. olika svars alternativ
3. rätt svar
Sen så plockar du bara ut ett fråge objekt ur arrayen, presenterar frågan och alternativen och jämför svaret från användaren med rätt svar.
Jaja hoppas att det var till någon hjälp i alla fall.

Dehman
Member
Medlem
Forum Posts: 7340
Member Since:
March 10, 2002
sp_UserOfflineSmall Offline
875453
April 19, 2005 - 3:56 pm
sp_Permalink sp_Print

squarepusher wrote: Nu kan jag inte så mycket VB, men jag skulle ha lagt upp frågorna i en array och sen generat slumptal som är mellan 1-20 (om arrayen har 20 element tex) då får du ett slumptal som matchar index på arrayen och så skriver du ut den frågan.
Nu vet jag inte hur det är med objekt i VB, men det vore snyggt om du gjorde en array som kunde innehålla "fråge objekt", fråge objekten består då av:
1. frågan
2. olika svars alternativ
3. rätt svar
Sen så plockar du bara ut ett fråge objekt ur arrayen, presenterar frågan och alternativen och jämför svaret från användaren med rätt svar.
Jaja hoppas att det var till någon hjälp i alla fall.

Okej får kolla lite närmre på det. =)

Dehman
Member
Medlem
Forum Posts: 7340
Member Since:
March 10, 2002
sp_UserOfflineSmall Offline
880357
April 27, 2005 - 9:28 pm
sp_Permalink sp_Print

Nu har jag kommit lite på vägen. Här är koden såhär långt:


Private MyArray() As String, score As Integer, ans As String, QuestionNr As Integer

Private Sub question()
SplitArray = Split(MyArray(i), ",")
fra = SplitArray(0)
svar1.Caption = SplitArray(1)
svar2.Caption = SplitArray(2)
svar3.Caption = SplitArray(3)
svar4.Caption = SplitArray(4)
ans = SplitArray(5)
End Sub

Private Sub next_Click()
Dim answer As String
If svar1.Value = True Then answer = svar1.Caption
If svar2.Value = True Then answer = svar2.Caption
If svar3.Value = True Then answer = svar3.Caption
If svar4.Value = True Then answer = svar4.Caption
If answer = ans Then
score = score + 1
Else
score = score + 0
End If
Call question
End Sub

Private Sub Command2_Click()
End
End Sub

Private Sub Form_Load()
Dim i As Integer
Open "D:WUTempProgrammeringProjekt Prog. Bmyfile.txt" For Input As #1
Do Until EOF(1)
ReDim Preserve MyArray(i)
Line Input #1, MyArray(i)
i = i + 1
Loop
Call question
End Sub

Men jag får inte next att fungera. Vad är fel? =/

Forum Timezone: Europe/Stockholm
Most Users Ever Online: 1030
Currently Online:
Guest(s) 466
Currently Browsing this Page:
1 Guest(s)
Top Posters:
Andreas Galistel: 16287
Jonas Klar: 15897
ilg@dd: 10810
Nyhet: 10607
Mind: 10550
Ctrl: 10355
Gueno: 9881
Guest: 9344
Snorch: 8881
Callister: 8468
Newest Members:
PetrbonFU PetrbonFU
Karine Bembry
Dolores Mcdaniels
Anibal McLeish
Francisca Alt
Alfie Everhart
Lester Huitt
Orlando Jorgensen
Mikki Lundgren
Dakota Kozlowski
Forum Stats:
Groups: 11
Forums: 59
Topics: 146630
Posts: 1300967

 

Member Stats:
Guest Posters: 2
Members: 79425
Moderators: 0
Admins: 11
Administrators: nordicadmin, Henrik Berntsson, Anton Karmehed, Carl Holmberg, Joel Oscarsson, Mikael Linnér, Mikael Schwartz, Andreas Paulsson, Nickebjrk, Mattias Pettersson, EmxL