تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تغيير مكان حفظ الصورة من قاعدة البيانات إلى مجلد في مسار البرنامج
#11
نفس الرسالة يابوخالد الصورة قيد الإستخدام من قبل برنامج آخر يابوخالد

راح أسوي لك نفس البرنامج بس مصغر وأرفعه لك شرايك
الرد }}}
تم الشكر بواسطة:
#12
هذا المشروع يابوخالد

وفيه شغلة نسيت لبلغك فيها إلي هي الحذف لازم يتبرمج على حذف الصورة من الفولدر بعد حذفها من قاعدة البيانات

وشغله ثانية بعد وهي إذا نقلت البرنامج إلى جهاز آخر الصور لا تظهر بسبب تغير مسارها


الملفات المرفقة
.rar   Archif.rar (الحجم : 168.26 ك ب / التحميلات : 22)
الرد }}}
تم الشكر بواسطة:
#13
الله يعطيك العافية أخوي justforit

بس أوصل للبيت راح أراجع الرابط

مشكور وماقصرت
الرد }}}
تم الشكر بواسطة:
#14
يا سلام عليك يا أخ justforit تمت جزاك الله خير

بس باقي الحذف حيث عندما أحذف سجل الصورة لاتزال موجوده في الفولدر
الرد }}}
تم الشكر بواسطة:
#15
لحل مشكلة حذف الصورة من المجلد قم بتغيير كود Delete_Car_Arshef ليصبح كما يلي :

كود :
Public Sub Delete_Car_Arshef(ByVal dgv_Car_Arshef As DataGridView)

       Dim Position As Integer = dgv_Car_Arshef.CurrentRow.Index
       Dim ID_Position As Integer = dgv_Car_Arshef.Rows(Position).Cells("ID").Value
       Dim imagePath As String = String.Empty
       Dim getImagePathCmd As New OleDbCommand("SELECT Car_Doc FROM Car_Arshef WHERE ID = @ID", con)

       getImagePathCmd.Parameters.AddWithValue("@ID", OleDbType.Integer).Value = ID_Position
       If con.State = ConnectionState.Closed Then con.Open()
       imagePath = getImagePathCmd.ExecuteScalar().ToString()
       con.Close()

       Dim deleteCmd As New OleDbCommand("DELETE FROM Car_Arshef WHERE ID = @ID", con)
       deleteCmd.Parameters.AddWithValue("@ID", OleDbType.Integer).Value = ID_Position
       If con.State = ConnectionState.Closed Then con.Open()
       deleteCmd.ExecuteNonQuery()
       con.Close()

       Dim fullPath As String = Path.Combine(Application.StartupPath, imagePath)
       If File.Exists(fullPath) Then
           File.Delete(fullPath)
       End If

        MsgBox("تم حذف الصورة بنجاح.", MsgBoxStyle.Information, "حذف")

   End Sub
الرد }}}
تم الشكر بواسطة:
#16
الله يجزاك خير أخوي بوخالد الشكر موصول للأخ justforit ماقصرتوا الأمور تمام التمام

لكن لي طلب أخير عسى الله يحفظك

كنت طلبت من أحد الأخوة في حال ضغطت على الصورة أن يتم فتحها ببرنامج الصور للويندوز والأخ ماقصر وعمل لي الكود ولكنه يفتح في حال أن الصورة في قاعدة البيانات الآن الأمر إختلف حيث أن الصورة أصبحت الآن في مجلد بالويندوز

هذا هو الموضوع
http://vb4arb.com/vb/showthread.php?tid=50521
الرد }}}
تم الشكر بواسطة:
#17
أنا الذي أجبتك في تفس المشاركة 
http://vb4arb.com/vb/showthread.php?tid=50521

وقلت لي الكود الأخير يعمل على أكمل وجه

كود :
 If PictureBox1.Image IsNot Nothing Then
           Dim tempFilePath As String = System.IO.Path.Combine(System.IO.Path.GetTempPath(), "tempImage.png")
           Using tempImage As New Bitmap(PictureBox1.Image)
               tempImage.Save(tempFilePath, System.Drawing.Imaging.ImageFormat.Png)
           End Using
           Process.Start(tempFilePath)
       End If

جرب الكود التالي الذي يعمل عند النقر المزدوج على الصورة
كود :
  Private Sub Car_Doc_DoubleClick(sender As Object, e As EventArgs) Handles Car_Doc.DoubleClick
       If Car_Doc.Image IsNot Nothing Then
           Dim tempFilePath As String = System.IO.Path.Combine(System.IO.Path.GetTempPath(), "tempImage.png")
           Using tempImage As New Bitmap(Car_Doc.Image)
               tempImage.Save(tempFilePath, System.Drawing.Imaging.ImageFormat.Png)
           End Using
           Process.Start(tempFilePath)
       End If
   End Sub
الرد }}}
تم الشكر بواسطة:
#18
أخي العزيز أبوخالد

صحيح قلت لك بأن الكود يعمل بلا مشاكل وهذا صحيح ولكنه يعمل عندما كانت الصورة موجوده في قاعدة البيانات الآن الأمر إختلف الصورة الآن موجوده في مجلد على الكمبيوتر فالكود السابق لايصلح
الرد }}}
تم الشكر بواسطة:
#19
أنا عندي شغال 100%
عند النقر على الصورة نقرا مزدوجا Double_Click
فإن الصورة يتم عرضها من خلال برنامج الصور الافتراضي في كمبيوترك
أدخل الكود الأخير بالكامل بدون نقصان ، واعطني النتيجة .
الرد }}}
تم الشكر بواسطة:
#20
الله إنك صادق آسف لم ألاحظ فأنا أخذت من كلام Zuhare حيث قال بأن الكود يختلف في حال كانت الصورة في قاعدة البيانات من كونها في مجلدة بالكمبيوتر

أشكرك أخي العزيز أبوخالد وآسف على سوء الفهم
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  لماذا البرنامج يتوقف بدل عرض رسالة الخطأ justforit 0 101 07-12-25, 10:22 AM
آخر رد: justforit
  تصدير البيانات إلى ملف RTF مصمم هاوي 4 823 15-08-25, 04:13 PM
آخر رد: أبو خالد الشكري
  كيفية حفظ إعدادات البرنامج بحيث لا تتغير أحمد إبراهيم سعد 4 3,001 06-08-25, 06:34 PM
آخر رد: Taha Okla
  [VB.NET] ما هو أفضل موقع استضافة لقواعد البيانات MSSQL ؟ mmaalmesry 0 795 16-07-25, 10:45 PM
آخر رد: mmaalmesry
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,217 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  مشكلة في حفظ البيانات مصمم هاوي 2 1,019 30-06-25, 08:51 AM
آخر رد: مصمم هاوي
  مشكلة في جلب الصورة في التقرير مصمم هاوي 12 1,224 06-06-25, 03:00 PM
آخر رد: atefkhalf2004
  بطء في جلب البيانات مصمم هاوي 9 999 08-05-25, 07:51 AM
آخر رد: مصمم هاوي
  [VB.NET] حذف جزء من مسار ملف 1albasha 4 317 06-05-25, 04:39 PM
آخر رد: 1albasha
  [Acces2007] مشكلة ملف قاعدة بيانات access للقراءة فقط mmaalmesry 11 1,452 29-04-25, 08:55 PM
آخر رد: mmaalmesry

التنقل السريع :


يقوم بقرائة الموضوع: