cs_thomas71
Messages postés13Date d'inscriptionmercredi 29 juin 2005StatutMembreDernière intervention 4 juillet 2012
-
9 mai 2010 à 15:50
cs_thomas71
Messages postés13Date d'inscriptionmercredi 29 juin 2005StatutMembreDernière intervention 4 juillet 2012
-
10 mai 2010 à 18:22
Bonjour, je travaille actuellement sur un projet Visual Basic 2005 nécessitant l'usage de multiples ressources (notamment de type images).
Toutefois, je souhaiterais que ces dernières soient stockées dans un fichier indépendant de l'exécutable afin de pouvoir d'une part alléger l'exécutable (sachant que ces ressources seront utilisées dans plusieurs programmes) et d'autre part de faciliter le changement de lot d'images.
J'aimerais donc savoir s'il existe un moyen d'y parvenir (autre que le stockage de chaque image dans un dossier).
Je vous remercie par avance pour votre aide.
bonjour,
après avoir créé une bibliothèque et ajouté les ressources images (dans l'exemple Collines.jpg), il suffit de créer une propriété en lecture seule par exemple directement dans la classe
Public Class Class1
Public ReadOnly Property ressources() As Resources.ResourceManager
Get
Return My.Resources.ResourceManager
End Get
End Property
End Class
Ensuite dans l'application, après avoir fait référence à la dll, on procède par exemple comme ceci pour récupérer une image :
Dim madll As ClassLibrary1.Class1 = New ClassLibrary1.Class1
Dim rm As Resources.ResourceManager = madll.ressources
PictureBox1.Image = rm.GetObject("Collines")
salut,
Tu peux placer tes images par exemple dans une bibliothèque de classe "dll" (en ajoutant tes images grâce à l'onglet ressources des propriétés du projet).
Chacune de tes autres applications devront faire référence à cette dll pour y puiser les images qu'elle contient.
Pour changer ton lot d'images, il te suffira de changer cette dll.
a bientôt