Bonjour à tous,
Est-il possible de mettre une variable quand on fait appelle à une ressource ?
Je pense à un truc du genre :
A bientôt,Code:PictureBox1.BackgroudImage = My.Resources.Resource1.unejolievariable
Tillo.
Version imprimable
Bonjour à tous,
Est-il possible de mettre une variable quand on fait appelle à une ressource ?
Je pense à un truc du genre :
A bientôt,Code:PictureBox1.BackgroudImage = My.Resources.Resource1.unejolievariable
Tillo.
Re :)
J'ai trouvé une astuce pour provisoirement résoudre mon problème.
J'ai créé un tableau de type (je suis sûr que ce n'est pas le bon mot) image :
Ensuite, je remplis mon tableau de la façon suivante, en faisant bien attention que l'indice du tableau soit le même que le numéro de l'image:Code:Dim TableauDesImages(6) As Image
Et enfin, dans une boucle for, je peux par exemple faire :Code:
1
2
3
4
5 TableauDesImages(1) = My.Resources.Resource1.image01 TableauDesImages(2) = My.Resources.Resource1.image02 TableauDesImages(3) = My.Resources.Resource1.image03 TableauDesImages(4) = My.Resources.Resource1.image04 TableauDesImages(5) = My.Resources.Resource1.image05
Ce n'est peut-être pas la meilleure des solutions, mais ça fonctionne.Code:PictureBox1.BackgroundImage = TableauDesImages(i)
En attendant de trouver mieux car il ne faut pas avoir 200 images à traiter :mouarf:
Bonne soirée à tous,
Tillo.
Bonjour,
Tu peux regarder du côté de My.Resources.ResourceManager.GetObject(string). Cela te permettra de récupérer une ressource avec son nom.
Bonjour,
Merci pour l'astuce :)
Je me remets doucement au VB aprés plusieurs années, c'est chaud.