Q
Qwert
Hello,
I have a listview with an image list. After dispoing the images and the
image list, the bitmap files remain locked:
REM Create.
objImage = Image.FromFile(strBmp)
If Me.lsvTest.LargeImageList Is Nothing Then
Me.lsvTest.LargeImageList = New ImageList()
End If
Me.lsvTest.LargeImageList.Images.Add(objImage)
objLVI = Me.lsvTest.Items.Add(strBmp)
objLVI.ImageIndex = Me.lsvTest.LargeImageList.Images.Count - 1
objImage = Nothing
REM Delete.
For Each objImage In Me.lsvTest.LargeImageList.Images
objImage.Dispose()
objImage = Nothing
Next
Me.lsvTest.LargeImageList.Images.Clear()
Me.lsvTest.LargeImageList.Dispose()
Me.lsvTest.LargeImageList = Nothing
Me.lsvTest.Items(Me.lsvTest.Items.Count - 1).Text = "Disposed"
REM Bitmap file remains locked.
objInfo.Open(IO.FileMode.Open).Close() ' Gives exception.
Why do the bitmap files remain locked?
Thanks
I have a listview with an image list. After dispoing the images and the
image list, the bitmap files remain locked:
REM Create.
objImage = Image.FromFile(strBmp)
If Me.lsvTest.LargeImageList Is Nothing Then
Me.lsvTest.LargeImageList = New ImageList()
End If
Me.lsvTest.LargeImageList.Images.Add(objImage)
objLVI = Me.lsvTest.Items.Add(strBmp)
objLVI.ImageIndex = Me.lsvTest.LargeImageList.Images.Count - 1
objImage = Nothing
REM Delete.
For Each objImage In Me.lsvTest.LargeImageList.Images
objImage.Dispose()
objImage = Nothing
Next
Me.lsvTest.LargeImageList.Images.Clear()
Me.lsvTest.LargeImageList.Dispose()
Me.lsvTest.LargeImageList = Nothing
Me.lsvTest.Items(Me.lsvTest.Items.Count - 1).Text = "Disposed"
REM Bitmap file remains locked.
objInfo.Open(IO.FileMode.Open).Close() ' Gives exception.
Why do the bitmap files remain locked?
Thanks