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

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



الوظيفة OpenFileDialog تعمل مرة واحدة وعند تكرارها يتوقف البرنامج - Mohamed Gado - 28-12-18

السلام عليكم ورحمة اللـه وبركاته ... اخوتى الاعزاء

استعمل وظيفة OpenFileDialog حتى اتيح للمستخدم اختيار الصورة لارفاقها مع السجل ولكن بكل اسف تعمل مرة واحدة فقط وعند اضافة سجل جديد يتوقف البرنامج ويشير الى هذه الوظيفة بحدوث خطا ... وفيما يلى النص البرمجى لتشغيل وظيفة ادراج الصورة :

Dim ofd As New OpenFileDialog()
        Dim filename As String
        ofd.Title = "ارفق الصورة من هنا"
        ofd.Filter = "jpg |*.jpg |gif |*.gif |bmp |*.bmp |JPG |*jpg"
        If ofd.ShowDialog <> Windows.Forms.DialogResult.Cancel Then
            filename = ofd.FileName
            Try
                txtPath.Text = filename
                Photo1.Image = Image.FromFile(filename)
            Catch ex As Exception
                MessageBox.Show("You have Selected Something Wrong")
            End Try
        End If

مع التفضل بالعلم بانى اعمل على نسخة فيجوال ستديو 2010
مع خالص احترامى وتقديرى،،


RE: الوظيفة OpenFileDialog تعمل مرة واحدة وعند تكرارها يتوقف البرنامج - عبد العزيز البسكري - 28-12-18



السّلام عليكم و رحمة الله و بركاته

أخي الكريم .. هذا الكود يعمل بطريقة عادية و تمت تجربته عشرات المرّات بدون أدنى مشكلة
أعتقد الإشكالية بجزئية أخرى من الكود لديك


تحياتي





RE: الوظيفة OpenFileDialog تعمل مرة واحدة وعند تكرارها يتوقف البرنامج - Mohamed Gado - 28-12-18

خالص تحياتى وتقديرى لتعب حضرتك واهتمامك وردك السريع جزاك الله عنى خيرا....

وهنا دعنى اتساءل هل وجود عدة مهام فى الفورم يضغط على مساحة الرام فيؤثر على عمل فتح ديالوج تحديد الملف؟ لان الفورم بها مهام كثيرة مثل الحفظ والتعديل والحذف وعمليات بحث وطباعة وفلترة .. فهل هذه الاجراءات المتعددة لها تاثير على عمل الرام مما يؤدى الى تهنيج البرنامج وتوقفه؟

وللتاكيد هذه رسالة خطا ظهرت لى الان (Attempted to read or write protected memory. This is often an indication that other memory is corrupt)


RE: الوظيفة OpenFileDialog تعمل مرة واحدة وعند تكرارها يتوقف البرنامج - عبد العزيز البسكري - 28-12-18

(28-12-18, 10:35 PM)Mohamed Gado كتب : خالص تحياتى وتقديرى لتعب حضرتك واهتمامك وردك السريع جزاك الله عنى خيرا....

وهنا دعنى اتساءل هل وجود عدة مهام فى الفورم يضغط على مساحة الرام فيؤثر على عمل فتح ديالوج تحديد الملف؟ لان الفورم بها مهام كثيرة مثل الحفظ والتعديل والحذف وعمليات بحث وطباعة وفلترة .. فهل هذه الاجراءات المتعددة لها تاثير على عمل الرام مما يؤدى الى تهنيج البرنامج وتوقفه؟

وللتاكيد هذه رسالة خطا ظهرت لى الان (Attempted to read or write protected memory. This is often an indication that other memory is corrupt)

هنا أخي الكريم .. حديث آخر ..
يوجد العديد من التساؤلات حول هذه المشكلة .. لا أتذكر بالضبط بأي المواضيع و هنا كتابة عنوان الموضوع بوصف المشكلة يلعب دورا كبيرا بعملية البحث ..
أكتب أخي الكريم هذه الرسالة بمحرك البحث لديك و أتبعها باسم المنتدى ستجد المواضيع التي تشير إلى هذه المشكلة .. لأنّ هذه الرسالة ليس سببها خطأ بالكود و لا سببها إلى كثرة الأكواد لديك بالفورم .. حسب تذكري للمواضيع التي شاهدتها فهي تخص بالدرجة الأولى إختلاف إصدارات الفيجوال ستيديو
شوف لو سمحت هذه المواضيع ..
http://vb4arb.com/vb/showthread.php?tid=9069
[/url]http://vb4arb.com/vb/showthread.php?tid=27563
[url=http://vb4arb.com/vb/showthread.php?tid=27563]http://vb4arb.com/vb/showthread.php?tid=27439
http://vb4arb.com/vb/showthread.php?tid=26395
موفّق بإذن الله