SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Visual Basic para principiantes => Mensaje iniciado por: maxster en Viernes 25 de Marzo de 2011, 20:36

Título: cambiar imagen de picturebox
Publicado por: maxster en Viernes 25 de Marzo de 2011, 20:36
hola!
estoy empezando con el visual basic, y tengo una duda. Tengo que cambiar la imagen de un picturebox en función de un valor y no quiero tener que copiar el mismo código con la ruta del archivo muchas veces.
Las imágenes se llaman todas igual, solo cambia el numero del final (imagen1, imagen2, imagen3...) he pensado en hacer un for, y que un valor que se incrementa incremente el valor de la imagen, pero no se hacerlo. He probado de esta manera:

For errors = 0 To errors = 14
            j = errors
            PictureBox1.Image = Bitmap.FromFile("F:imagen[j].gif")
next

La verdad es que eso de meter ahí el [j], es invención mia...(no os riáis mucho jeje)
Si me pudieseis ayudar me haríais un favor!!

Gracias de antemano!
Título: Re: cambiar imagen de picturebox
Publicado por: Aprendiz21Sam en Jueves 14 de Abril de 2011, 13:07
Eso que haces no se puede hacer, debes concatenar cadenas. Veamos, se supone que a ti te insertan un valor y dependiendo de este se cargará una foto u otra.

Yo prefiero hacerlo con Picture en vez de PictureBox, pero aun así, el fallo claro que veo es esto:

Código: Visual Basic
  1. "F:imagen[j].gif"
  2.  

Debes hacer esto:

Código: Visual Basic
  1. "F:imagen" & j & ".gif"
  2.