Pomoc!Hitno!VB6

stanje
Zatvorena za pisanje odgovora.

zeksiv

Ističe se
Poruka
2.186
Private Sub Command1_Click()


If pitanje = 0 Then GoTo prvopitanje
If pitanje = 1 Then GoTo drugopitanje
If pitanje = 2 Then GoTo trcepitanje


prvopitanje: ' za prvo pitanje stavi sam pitanje i odgovore na formu
If Option2.Value = True Then
MsgBox "Tacno !!", vbInformation, "Kviz"
tacno = tacno + 1
Else
MsgBox "Pogresno !!!", vbInformation, "Kviz"
netacno = netacno + 1
End If

pitanje = pitanje + 1
Frame1.Caption = "No.2"
Label1.Caption = "Proba"
Option1.Caption = "Tacno"
Option2.Caption = "Netacno"
Option3.Caption = "Netacno"
Option4.Caption = "Netacno"
Option1.Value = True
Exit Sub


drugopitanje:
If Option1.Value = True Then
MsgBox "Tacno !!", vbInformation
tacno = tacno + 1
Else
MsgBox "Pogresno !!!", vbInformation, "SportKviz"
netacno = netacno + 1
End If
pitanje = pitanje + 1
Frame1.Caption = "No.3"
Label1.Caption = "Proba"
Option1.Caption = "Netacno"
Option2.Caption = "Netacno"
Option3.Caption = "Tacno"
Option4.Caption = "Netacno"
Option1.Value = True
Exit Sub

trcepitanje:
If Option3.Value = True Then
MsgBox "Tacno !!", vbInformation, "Kviz"
tacno = tacno + 1
Else
MsgBox "Pogresno !!!", vbInformation, "Kviz"
netacno = netacno + 1
End If
End Sub
Problem je u tome sto posle tacnog odgovora na drugo pitanje ne prebacuje na trece pitanje. Ako neko zna gresku neka mi kaze, hitno mi je...
 
drugopitanje:
If Option1.Value = True Then
MsgBox "Tacno !!", vbInformation
tacno = tacno + 1
Else
MsgBox "Pogresno !!!", vbInformation, "SportKviz"
netacno = netacno + 1
End If
pitanje = pitanje + 1
Frame1.Caption = "No.3"
Label1.Caption = "Proba"
Option1.Caption = "Netacno"
Option2.Caption = "Netacno"
Option3.Caption = "Tacno"
Option4.Caption = "Netacno"
Option1.Value = True
END IF
Exit Sub
 
Kod:
Public pitanje as integer
Private Sub Command1_Click()


If pitanje = 0 Then GoTo prvopitanje
If pitanje = 1 Then GoTo drugopitanje
If pitanje = 2 Then GoTo trecepitanje


prvopitanje: ' za prvo pitanje stavi sam pitanje i odgovore na formu
If Option2.Value = True Then
MsgBox "Tacno !!", vbInformation, "Kviz" 
tacno = tacno + 1
Else
MsgBox "Pogresno !!!", vbInformation, "Kviz" 
netacno = netacno + 1
End If

pitanje = pitanje + 1
Frame1.Caption = "No.2"
Label1.Caption = "Proba"
Option1.Caption = "Tacno"
Option2.Caption = "Netacno"
Option3.Caption = "Netacno"
Option4.Caption = "Netacno"
Option1.Value = True
Exit Sub


drugopitanje:
If Option1.Value = True Then
MsgBox "Tacno !!", vbInformation
tacno = tacno + 1
Else
MsgBox "Pogresno !!!", vbInformation, "SportKviz" 
netacno = netacno + 1
End If
pitanje = pitanje + 1
Frame1.Caption = "No.3"
Label1.Caption = "Proba"
Option1.Caption = "Netacno"
Option2.Caption = "Netacno"
Option3.Caption = "Tacno"
Option4.Caption = "Netacno"
Option1.Value = True
Exit Sub

trecepitanje:
If Option3.Value = True Then
MsgBox "Tacno !!", vbInformation, "Kviz"
tacno = tacno + 1
Else
MsgBox "Pogresno !!!", vbInformation, "Kviz"
netacno = netacno + 1
End If
End Sub
Kako ubaciti random funkciju u ovaj kod?
 
Kod:
Public pitanje as integer
Private Sub Command1_Click()


If pitanje = 0 Then GoTo prvopitanje
If pitanje = 1 Then GoTo drugopitanje
If pitanje = 2 Then GoTo trecepitanje


prvopitanje: ' za prvo pitanje stavi sam pitanje i odgovore na formu
If Option2.Value = True Then
MsgBox "Tacno !!", vbInformation, "Kviz" 
tacno = tacno + 1
Else
MsgBox "Pogresno !!!", vbInformation, "Kviz" 
netacno = netacno + 1
End If

pitanje = pitanje + 1
Frame1.Caption = "No.2"
Label1.Caption = "Proba"
Option1.Caption = "Tacno"
Option2.Caption = "Netacno"
Option3.Caption = "Netacno"
Option4.Caption = "Netacno"
Option1.Value = True
Exit Sub


drugopitanje:
If Option1.Value = True Then
MsgBox "Tacno !!", vbInformation
tacno = tacno + 1
Else
MsgBox "Pogresno !!!", vbInformation, "SportKviz" 
netacno = netacno + 1
End If
pitanje = pitanje + 1
Frame1.Caption = "No.3"
Label1.Caption = "Proba"
Option1.Caption = "Netacno"
Option2.Caption = "Netacno"
Option3.Caption = "Tacno"
Option4.Caption = "Netacno"
Option1.Value = True
Exit Sub

trecepitanje:
If Option3.Value = True Then
MsgBox "Tacno !!", vbInformation, "Kviz"
tacno = tacno + 1
Else
MsgBox "Pogresno !!!", vbInformation, "Kviz"
netacno = netacno + 1
End If
End Sub
Kako ubaciti random funkciju u ovaj kod?

Na kom mestu...zavisi...
 
Mislim da ti treba unapred definisani niz promenljivih kojima dodeljujes vrednost tvojih pitanja, zatim Rnd() funkcijom generises nasumican broj pitanja.
To bi izgledalo ovako:
Kod:
[COLOR="Navy"]Option Base 1[/COLOR]
[COLOR="Navy"]Dim[/COLOR] Pitanje(10) [COLOR="#000080"]As String[/COLOR]

[COLOR="Navy"]Private Sub[/COLOR] Command1_Click()
[COLOR="#000080"]On Error Resume Next[/COLOR]
    Pitanje(1) = "Prvo pitanje"
    Pitanje(2) = "Drugo pitanje"
    Pitanje(3) = "Trece pitanje"
    Pitanje(4) = "Cetvrto pitanje"
    Pitanje(5) = "Peto pitanje"
    Pitanje(6) = "Sesto pitanje"
    Pitanje(7) = "Sedmo pitanje"
    Pitanje(8) = "Osmo pitanje"
    Pitanje(9) = "Deveto pitanje"
    Pitanje(10) = "Deseto pitanje"
    '
    Label1.Caption = Pitanje(10 * Rnd + 1)
    '
[COLOR="#000080"]End Sub[/COLOR]

Sad ti experimentisi sa vrednostima funkcije Rnd "10 i 1"... sto je veci broj, to je slucajnost veca. :bye:
 
stanje
Zatvorena za pisanje odgovora.

Back
Top