[VB.NET] Impossible de débloquer un fichier bloqué par mon programme
Je liste les chemins de fichiers images dans une listbox et quand on clique sur un des éléments de cette listbox, l'image associé au chemin sélectionné est affichée dans une imagebox. Rien de compliqué.
Le problème vient quand je veux supprimer une image : en théorie, je sélectionne une image dans la listbox, j'appuye sur le bouton supprimer, je libère les ressources de mon imagebox et seulement après ça, je supprime l'image. En pratique, le débugger me dit que l'image est en cours d'utilisation et qu'il n'est ainsi pas possible de la supprimer.
Pour libérer les ressources et régénérer mon imagebox, j'ai écris ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
'free all resources
Me.picProfile.Dispose()
'generate a new picturebox
Me.picProfile = New System.Windows.Forms.PictureBox
Me.picProfile.Location = New System.Drawing.Point(40, 64)
Me.picProfile.Name = "picProfile"
Me.picProfile.Size = New System.Drawing.Size(200, 200)
Me.picProfile.TabIndex = 367
Me.picProfile.TabStop = False |