24-07-19, 09:46 PM
السلام عليكم ورحمة الله وبركاته
عند عرض صورة من مسار عبر Load لا استطيع حذف الصورة الا بعملية Dispose لمربع الصورة بعد افراغها Nothing عند Image ..
هذا هو الكود المستخدم
الغريب ان المشكلة (وهي كون ملف الصور يستخدم من عملية اخرى) لا تحدث الا حين يكون موضع البند على 0 واقصد في Listbox1.selectedindex
ما الحل؟!
القصد ان مربع الصورة لا يظهر الصور الاخرى بعد التدمير الا بعد اعادة تشغيل البرنامج!
كيف ننعش مربع الصورة ليعمل او ليرجع لطبيعته؟
الان قمت بتخمين حل ونجح لكن لا اجزم الا بعد التاكد انه حل جذري
والحل هو اسناد الصورة عبار ImageLocation بدلا عن Load و Image.FromFile
عند عرض صورة من مسار عبر Load لا استطيع حذف الصورة الا بعملية Dispose لمربع الصورة بعد افراغها Nothing عند Image ..
هذا هو الكود المستخدم
PHP كود :
Dim index As Integer = ListBox1.SelectedIndex
Dim p As String = All.APP_path & "Pics\PID_" & dt.Rows(index)("tid") & "_" & dt.Rows(index)("PicName")
dt.Rows(index).Delete()
pic.Image = Nothing
If IsNothing(pic.Image) Then
pic.Dispose()
End If
If IO.File.Exists(p) = False Then GoTo del
IO.File.Delete(p)
ما الحل؟!
القصد ان مربع الصورة لا يظهر الصور الاخرى بعد التدمير الا بعد اعادة تشغيل البرنامج!
كيف ننعش مربع الصورة ليعمل او ليرجع لطبيعته؟
الان قمت بتخمين حل ونجح لكن لا اجزم الا بعد التاكد انه حل جذري
والحل هو اسناد الصورة عبار ImageLocation بدلا عن Load و Image.FromFile