منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
مسح صورة من الملف الموجود في البرنامج - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : مسح صورة من الملف الموجود في البرنامج (/showthread.php?tid=27992)

الصفحات: 1 2 3


RE: مسح صورة من الملف الموجود في البرنامج - hassan 14 - 06-01-19

سلام هذا مثال عن برنامجي واتمنى  ان لا اكون قد اثقلت عليكم


RE: مسح صورة من الملف الموجود في البرنامج - mmali127 - 07-01-19

(06-01-19, 11:25 PM)hassan 14 كتب : سلام هذا مثال عن برنامجي واتمنى  ان لا اكون قد اثقلت عليكم


السلام عليكم ورحمه الله

شوف اخى الكريم اذا كان هذا الحل مناسب ليك 

اعتقد هذا ما تحتاجة 

تحياتى 

[attachment=20569]


RE: مسح صورة من الملف الموجود في البرنامج - elgokr - 07-01-19

اضافة لما قدمه اخى العزيز mmali127
وحتى لا يذهب جهة فى المساعدة قمت بدمج طريقته بالكود المدرج فى الشرح التالى

اولاً ستجد بالمرفق صورة تحت اسم NOImage.png
استخرج الصورة من الملف المضغوط
وكل ما عليك فعله هو وضع هذا الصورة فى مجلد image دون تغيير الاسم و الامتداد 

ثانياً تاتى فى حدث الـ Sub الخاص بالحذف وهو
كود :
   Public Sub dlet()


هتستبدل هذا الحدث ليكون بهذا الشكل
كود :
   'الحذف
   Public Sub dlet()
       Try
           Dim dt As New DataTable
           Dim da As New OleDbDataAdapter
           dt.Clear()
           da = New OleDbDataAdapter("select * from tablimage where Numirouimage = " & Form1.Numirouimage.Text & "", con)
           da.Fill(dt)
           If MsgBox("هل تريد الحذف", MsgBoxStyle.OkCancel, "رسالة الحذف") = MsgBoxResult.Ok Then

               REM كود حذف الصورة
               Dim FileDelete As String = Application.StartupPath & "\image\" & dt(0)(1)
               Form1.PictureBox1.Load(Application.StartupPath & "\image\NOImage.png")
               If System.IO.File.Exists(FileDelete) Then
                   System.IO.File.Delete(FileDelete)
               End If
               REM نهاية كود حذف الصورة

               dt.Rows(0).Delete()
               Dim sav As New OleDbCommandBuilder(da)
               da.Update(dt)
               dt.AcceptChanges()
               MsgBox("تم الحذف البيانات بنجاح", MsgBoxStyle.Information, "تنبيه بالحذف")
               lodeimage(Form1.DataGridView1)
           Else
           End If
       Catch ex As Exception
           MsgBox(ex.Message)
       End Try
   End Sub

ستجد كوود حذف الصورة مدرج وسط كود الحذف الذى تستخدمه

تحياتى لك
وتمنياتى لك التوفيق



RE: مسح صورة من الملف الموجود في البرنامج - hassan 14 - 08-01-19

شكرا لكم كثيرا لكن مزالت تضهر تلك الرسالة الملعونة التي تقول لايمكن ان تحذف هذه الصورة لانها مستخدمة اي مزالت ف ارتباط مع البرنامجAngry  


معلومة

الكود يعمل جيدا في حالة الصورة غير مرتبطةمع البرنامج اي اسمها غير مكتوب في التكست بوكس والصورة غير ضاهرة في البكتشر بوكس 

(07-01-19, 04:57 PM)elgokr كتب :
اضافة لما قدمه اخى العزيز mmali127
وحتى لا يذهب جهة فى المساعدة قمت بدمج طريقته بالكود المدرج فى الشرح التالى

اولاً ستجد بالمرفق صورة تحت اسم NOImage.png
استخرج الصورة من الملف المضغوط
وكل ما عليك فعله هو وضع هذا الصورة فى مجلد image دون تغيير الاسم و الامتداد 

ثانياً تاتى فى حدث الـ Sub الخاص بالحذف وهو
كود :
   Public Sub dlet()


هتستبدل هذا الحدث ليكون بهذا الشكل
كود :
   'الحذف
   Public Sub dlet()
       Try
           Dim dt As New DataTable
           Dim da As New OleDbDataAdapter
           dt.Clear()
           da = New OleDbDataAdapter("select * from tablimage where Numirouimage = " & Form1.Numirouimage.Text & "", con)
           da.Fill(dt)
           If MsgBox("هل تريد الحذف", MsgBoxStyle.OkCancel, "رسالة الحذف") = MsgBoxResult.Ok Then

               REM كود حذف الصورة
               Dim FileDelete As String = Application.StartupPath & "\image\" & dt(0)(1)
               Form1.PictureBox1.Load(Application.StartupPath & "\image\NOImage.png")
               If System.IO.File.Exists(FileDelete) Then
                   System.IO.File.Delete(FileDelete)
               End If
               REM نهاية كود حذف الصورة

               dt.Rows(0).Delete()
               Dim sav As New OleDbCommandBuilder(da)
               da.Update(dt)
               dt.AcceptChanges()
               MsgBox("تم الحذف البيانات بنجاح", MsgBoxStyle.Information, "تنبيه بالحذف")
               lodeimage(Form1.DataGridView1)
           Else
           End If
       Catch ex As Exception
           MsgBox(ex.Message)
       End Try
   End Sub

ستجد كوود حذف الصورة مدرج وسط كود الحذف الذى تستخدمه

تحياتى لك
وتمنياتى لك التوفيق

شكرا Shy

(07-01-19, 10:39 AM)mmali127 كتب :
(06-01-19, 11:25 PM)hassan 14 كتب : سلام هذا مثال عن برنامجي واتمنى  ان لا اكون قد اثقلت عليكم


السلام عليكم ورحمه الله

شوف اخى الكريم اذا كان هذا الحل مناسب ليك 

اعتقد هذا ما تحتاجة 

تحياتى 

شكرا لك اخي