Kezdőoldal » Számítástechnika » Programozás » Kezdő vagyok a programozásban...

Tomika8874 kérdése:

Kezdő vagyok a programozásban és csináltam egy kis programot a Visual Studio 2013 Express-ben, és van valami amit nem tudok megcsinálni. Mi a baj?

Figyelt kérdés

Public Class Form2


Private Sub Button9_Click(sender As Object, e As EventArgs) Handles Button9.Click

Me.Close()

End Sub


Private Sub Button10_Click(sender As Object, e As EventArgs) Handles Button10.Click

If ProgressBar1.Value = ProgressBar1.Maximum Then

Button10.Enabled = True

End If

MsgBox("Megcsináltad!")

Me.Close()

End Sub


Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

TextBox1.Text = Val(TextBox1.Text) + 10

ProgressBar2.Increment(10)

If ProgressBar2.Value = 70 Then

ProgressBar1.Increment(10)

End If

If ProgressBar2.Value = 80 Then

ProgressBar1.Increment(-10)

End If

If ProgressBar2.Value = 100 Then

Button1.Enabled = False

End If

End Sub


Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click

TextBox2.Text = Val(TextBox2.Text) + 10

ProgressBar3.Increment(10)

If ProgressBar3.Value = 50 Then

ProgressBar1.Increment(10)

End If

If ProgressBar3.Value = 60 Then

ProgressBar1.Increment(-10)

End If

If ProgressBar3.Value = 100 Then

Button2.Enabled = False

End If

End Sub


Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click

TextBox3.Text = Val(TextBox3.Text) + 10

ProgressBar5.Increment(10)

If ProgressBar5.Value = 40 Then

ProgressBar1.Increment(10)

End If

If ProgressBar5.Value = 50 Then

ProgressBar1.Increment(-10)

End If

If ProgressBar5.Value = 100 Then

Button3.Enabled = False

End If

End Sub


Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click

TextBox4.Text = Val(TextBox4.Text) + 10

ProgressBar4.Increment(10)

If ProgressBar4.Value = 80 Then

ProgressBar1.Increment(10)

End If

If ProgressBar4.Value = 90 Then

ProgressBar1.Increment(-10)

End If

If ProgressBar4.Value = 100 Then

Button4.Enabled = False

End If

End Sub


Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click

TextBox5.Text = Val(TextBox5.Text) + 10

ProgressBar7.Increment(10)

If ProgressBar7.Value = 40 Then

ProgressBar1.Increment(10)

End If

If ProgressBar7.Value = 50 Then

ProgressBar1.Increment(-10)

End If

If ProgressBar7.Value = 100 Then

Button5.Enabled = False

End If

End Sub


Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.Click

TextBox6.Text = Val(TextBox6.Text) + 10

ProgressBar6.Increment(10)

If ProgressBar6.Value = 90 Then

ProgressBar1.Increment(10)

End If

If ProgressBar6.Value = 100 Then

ProgressBar1.Increment(-10)

End If

If ProgressBar6.Value = 100 Then

Button7.Enabled = False

End If

End Sub


Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click

TextBox7.Text = Val(TextBox7.Text) + 10

ProgressBar9.Increment(10)

If ProgressBar9.Value = 10 Then

ProgressBar1.Increment(10)

End If

If ProgressBar9.Value = 20 Then

ProgressBar1.Increment(-10)

End If

If ProgressBar9.Value = 100 Then

Button6.Enabled = False

End If

End Sub


Private Sub Button8_Click(sender As Object, e As EventArgs) Handles Button8.Click

TextBox8.Text = Val(TextBox8.Text) + 10

ProgressBar8.Increment(10)

If ProgressBar8.Value = 100 Then

ProgressBar1.Increment(10)

Button8.Enabled = False

End If

End Sub

End Class



Ezt a játékfélét csináltam de ha betölt a "Progressbar1", akkor nem tudom megnyomni a "Button10"-et.

Itt egy kép is róla: [link]



2014. aug. 24. 01:23
 1/4 anonim ***** válasza:

If ProgressBar1.Value = ProgressBar1.Maximum Then

Button10.Enabled = True Ebben a feltételben nem teljesül a dolog, ezért nézd meg, hogy mi a progressbar1.value értéke és mi a progressbar1.maximum értéke, tehát írasd ki. Így mindjárt kiderül, hogy miért nem lesz aktív a gomb. Abban sem vagyok biztos, hogy a .enabled opció van a gombokhoz, azt te biztos jól tudod.

2014. aug. 24. 01:47
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:

Ennek a kis játéknak a lényege az, hogy minden progressbar értékét el kell találni. Van 8 kicsi, és 1 nagy progressbar.

A kicsik egyenként 10-et adnak a nagyhoz. A nagy maximuma 80, vagyis kéne működnie. Ja és máskor sikerül a Button.Enabled = True.

2014. aug. 24. 11:09
 3/4 anonim ***** válasza:
Most nem számít, hogy mi a játék lényege. Ha nem teljesül a feltétel, akkor nem számít, hogy te ott mit nyomkodtál.
2014. aug. 24. 11:46
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:
Már sikerült, csak az volt a baj, hogy a betöltésnél ellenőrizte le, hogy a Progressbar1 maxon van-e.
2014. aug. 24. 16:20

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!