الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

رسالة خطأ

بدأه فاضل الكعبي في 1 مايو 2016 · 3 رد · 1,340 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم اساتذتي الاجلاء

صممت برنامج للارشفة وعند تنفيذ البرنامج لارفاق المرفقات التي هي صور تضر لي الرسالة ماذا تعني

Attempted to read or write protected memory. This is often an indication that other memory is corrupt.

 

وهذا الكود الذي تضهر رسالة الخطا

 Dim OFile As New OpenFileDialog
        OFile.Dispose()
        OFile.Title = "حدد مسار الصورة"
        OFile.Multiselect = True
        OFile.Filter = " All Image Format And pdf (*.jpg,*.bmp,*.pdf)|*.jpg;*.bmp;*.jpeg;*.pdf|JPG Compressed Image(*.jpg)|*.jpg;*.jpeg|All bmp Format (*.bmp)|*.bmp|All pdf Format (*.pdf)|*.pdf"
        OFile.FilterIndex = 1
        OFile.FileName = ""
        If (OFile.ShowDialog = DialogResult.OK) Then
            Dim str As String
            For Each str In OFile.FileNames
                Dim info As New FileInfo(str)
                Me.TxtTxtFilePath.Text = str
                Dim values As String() = New String() {"0", str, info.Name, "حذف", "0"}
                Me.DgFilePath.Rows.Add(values)
            Next
        End If
        MdlDataGrid.SetSerailNumber(Me.DgFilePath, 0)
        TxtTxtFilePath.Text = ""

تم تعديل هذه المشاركة بواسطة فاضل الكعبي في 1 مايو 2016 في 01:33

#2
        OFile.Dispose()

تقوم بحذف الكائن من ذاكرة البرنامج، جرب حذف هذا السطر أو انقله الى آخر سطر في الكود وسيشتغل بإذن الله

والله أعلم

www.gwaaly.com غوالي

#3

استاذي مشكور على الرد

لكن 

 OFile.Dispose()

موجود في الكود

#4

اخي احذفها

للتوضيح انت قمت بتعريف OpenFileDialog واسميته OFile ثم حذفته مباشرة بأمر dispose
وبعدها بدات في التعامل معه بينما هو محذوف، وهنا المشكلة

تم تعديل هذه المشاركة بواسطة Mohamed Krayem في 1 مايو 2016 في 18:46

www.gwaaly.com غوالي

مواضيع مشابهة