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

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

بدأه سامي الديب في 10 مارس 2011 · 11 رد · 1,112 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لسلام عليكم

بعد الانتهاء من الاكواد في البرنامج بالكامل واجهتني مشكلة علما بأنها في تظهر في شاشة واحدة فقط من الشاشات أما الباقي لا تظهر فيه اية مشاكل

الرسالة تقول object reference not set to instance an object

وعنوانها اسم قاعدة البيانات "ZAKAT"

ملحوظة : قاعدة البيانات ا كسس 2003

في المرفقات صورة للرسالة

/uploads/monthly_03_2011/post-177993-027657000%201299704280.png

post-177993-027657000 1299704280_thumb.p

المرفقات
09-03-2011 11-55-44 م.png
#2

هذا يعني أن هناك متغير فارغ Nothing و الكود يحاول استعماله. قم بتفعيل الوقوف على جميع الاستثناءات و تنفيذ البرنامج في وضع Debug حتى يقوم الـ IDE بالوقوف على السطر الذي يتم رفع الاستثناء فيه.

#3

ممكن الطريقة بعد اذنك

وجزاك الله خيرا

#4

افتح المشروع على فيجوال ستوديو, اختر Debug من القائمة الرئيسية ثم Exceptions لتفتح مربع حوار يمكنك من الوقوف على كل الاستثناءات حتى التي تم وضع كود التقاط لها.

إذا لم تجد Exceptions على القائمة Debug, قد تحتاج إلى تشخيص القائمة لإضهاره.

جرب Ctrl+Alt+E

#5

السلام عليكم

اخي انا جربتها وطلع الخطأ بس مش عارف ايه طريقة إصلاحه

وهه الخطا مش فاهم معناه

00000565 mov eax,dword ptr [ecx]

وجزاك الله خيرا

#6

في الحالات العادية يجب أن يقف عند سطر كود vb.net و ليس على سطر كود أسمبلي!

هل فتحت المشروع في IDE أم أنك تعمل على الوضع RELEASE؟

#7

السلام عليكم

يقف عند الكود المرفق وراجعنه ولكن مشعارف يقف عند جملة insert to

وهذا هو الكود يا اخي

وجزاك الله خيرا

SavInto.Connection = getConn()

SavInto.CommandType = CommandType.Text

SavInto.CommandText = "INSERT INTO mdata(sr,name,tel,mobile,mobile1,email,giftnoa,zkdate,con,gover,rigon,part,st,sst,home,pro1,pro2,pro3,pro4,vip)" & _

"values ('" & Me.txt_sr.Text & "','" & Me.txt_nam.Text & "','" & Me.txt_tel.Text & "','" & Me.txt_mob.Text & "','" & Me.txt_mob1.Text & "','" & Me.txt_mail.Text & "', '" & Me.comb_gift.SelectedValue.ToString & "' " & _

",'" & Me.Comb_gover.SelectedValue.ToString & "', " & Me.Comb_ton.SelectedValue.ToString & "' " & _

",'" & Me.txt_part.Text & "','" & Me.txt_st.Text & "','" & "','" & Me.txt_sst.Text & "' " & _

",'" & Me.txt_hom.Text & "'," & Me.comp_pro1.SelectedValue.ToString & "'," & "'," & Me.comp_pro2.SelectedValue.ToString & "' " & _

",'" & Me.comp_pro3.SelectedValue.ToString & "'," & Me.comp_pro4.SelectedValue.ToString & "'," & Me.Check_vip.Checked & "' ) "

تم تعديل هذه المشاركة بواسطة سامي الديب في 11 مارس 2011 في 00:25

#8

إذا كان يقف عند السطر SavInto.Connection = getConn() فهذا يعني أن SavInto = Nothing و عليك تفقد الكود قبله لإيجاد الخطأ. للتأكد قم بتحريك مؤشر الفأرة فوق المتغير حتى تظهر نافذة المحتوى أو تفقد نافذة Variables التي تظهر لائحة بالمتغيرات المعرفة حاليا و محتوياتها.

#9

السلام عليكم

يا أخي أعدت استخام اسماء اخرى ولكن لا فائدة

وهذه صورة للخطأpost-177993-049161600 1299872781_thumb.p

المرفقات
ssssssssss.png
#10

لا يمكنني المساعدة أكثر, عليك تفقد كل المتغيرات على السطر المعلم عليه بالأصفر و عندما تعثر على المتغير الذي به Nothing تتفقد الكود الذي تم تنفيذه قبل السطر و تبحث عن الخطأ.

كما يمكنك وضع نقطة وقوف break point في أول سطر من الدالة الحالية ثم عندما يقف عليها debugger تنفذ الكود سطرا سطرا عن طريق الضغط على F8 للانتقال من سطر لآخر و تعقب الخطأ.

بالتوفيق :)

#11

جزاك الله خيرا ع الاهتمام

ون شاء الله اعرف احلها

#12

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

الحمد لله رب العالمين استطعت أن احل المشكلة

وهي كانت عبارة عن عدم كلائمة حقل من الحقول داخل الفورم لنوع البيانات المدخلة اما باقي الفورم كانت مضبوطة

والمتغيرات المحددة كلها كانت مضبوطة

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

وجزاكم الله خيرا :)

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…