Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: ronmslas en 28 Febrero 2016, 21:11 pm



Título: AYUDA CON UN CODIGO DE VISUAL BASIC
Publicado por: ronmslas en 28 Febrero 2016, 21:11 pm
tengo este codigo
Código
  1. Dim x As Integer
  2.        x = Int(Rnd() * 10)
  3.        Select Case x
  4.            Case 0
  5.                PictureBox1.Image = My.Resources._1
  6.            Case 1
  7.                PictureBox1.Image = My.Resources._2
  8.            Case 2
  9.                PictureBox1.Image = My.Resources._3_1
  10.            Case 3
  11.                PictureBox1.Image = My.Resources._4
  12.            Case 4
  13.                PictureBox1.Image = My.Resources._5
  14.            Case 5
  15.                PictureBox1.Image = My.Resources._6
  16.            Case 6
  17.                PictureBox1.Image = My.Resources._7
  18.            Case 7
  19.                PictureBox1.Image = My.Resources._8
  20.            Case 8
  21.                PictureBox1.Image = My.Resources._9
  22.            Case 9
  23.                PictureBox1.Image = My.Resources._10
  24.  
  25.  
  26.  
  27.        End Select

la imagenes contienes elementos del 1 al 10 es decir la primera tiene 1 manzana la segunda 2 y asi asta 10  y esas imagenes se generan randomicamente ahora necesito que un textbox pueda ingresar la cantidad de elementos que se visualiza en cada  imagen y al darle click en un checkbox me verifique si es el numero correcto de elementos
MUCHAS GRACIAS POR SU AYUDA


Título: Re: AYUDA CON UN CODIGO DE VISUAL BASIC
Publicado por: Eleкtro en 28 Febrero 2016, 22:15 pm
Antes de nada:

1. Es obligatorio formatear adecuadamente el código usando las etiquetas GeShi.
2. Está prohibido duplicar posts.






randomicamente

Querrás decir aleatoriamente...  :xD

ahora necesito que un textbox pueda ingresar la cantidad de elementos que se visualiza en cada  imagen y al darle click en un checkbox me verifique si es el numero correcto de elementos

Puedes usar una variable para mantener una referencia al índice/número de la imagen actual.

Código escrito al vuelo:
Código
  1. Private ReadOnly rnd As New Randomize()
  2. Private curIndex As Integer
  3.  
  4. Sub...
  5. Dim index As Integer = rnd.Next(1, 10)
  6.  
  7. Dim images as Image() =
  8.    {
  9.        My.Resources._1, My.Resources._2, My.Resources._3_1, My.Resources._4, My.Resources._5,
  10.        My.Resources._6, My.Resources._7, My.Resources._8, My.Resources._9, My.Resources._10
  11.    }
  12.  
  13. PictureBox1.Image = images((index - 1))
  14. Me.curIndex = index
  15. End sub
  16.  
  17.  
  18. Sub...
  19. If (TextBox1.Text = Cstr(Me.curIndex)) Then
  20.    MessageBox.Show("Número correcto!.")
  21. End If
  22. End sub

Saludos!