PDA

نسخه کامل مشاهده نسخه کامل : nullrefrencexception error چطور رفع میشه؟



soorsha
19-09-2006, 11:36
سلام
میخوام بدونم این error
وي بي .نت كه موقع اضافه كردن يك سطر جديد پيش مياد چطور رفع ميشه؟اگه كسي جواب بده ممنون ميشم.

hamid_xp
19-09-2006, 16:21
اطلاعات کمه . بیشتر توضیح بده .

aminkarami
19-09-2006, 22:51
سلام
ببين دوست عزيز اين خطا موقعي اتفاق مي افته كه يه متغيير خالي و يا به اصطلاح برنامه نويسي مقداري null را برابر چيز ديگر قرار مي دهي. فرضا شما يه متغيير عددي به نامه i داريد كه خصوصيت text يك textbox را برابر اون قرار مي دهيد حالا اگر اين متغيير هيچ مقديري را در بر نداشته باشد اين خطا روي مي دهد. من معمولا تو كار با بانك اطلاعاتي بهش بر مي خورم كه با يه try catch برطرفش مي كنم.
مرسي امين

zolfaghary
22-11-2006, 12:49
nullrefrencexception error مربوط به وقتیه که شما می خواهید با یک مقدار null کنید .یک مثال قبلا گفته ده . مثال دیگرش هم این است که شما یه شی را تعریف کرده اید ولی هنوز ان را با new نمونه سازی نکرده اید .راه حل مثال اول آورده شده و لی برای مثال دوم باید منطق برنامه را پی گیری کنید و قبل از کار با ان ، شی را نمونه سازی کنید .در ضمن تعریف ;"string s;s="ak نیز می تواند موجب این خطا شود .

_H2_
24-02-2007, 16:31
سلام
اصلی ترین موقع که این مشکل پیش میاید موقعی است که شیء را نساخته باشید.
ماژول های کلاس مثل یک نقشه طراحی اتومبیل هستند و طبیعتاَ نمیشه سوار یک نقشه شد و انتظار داشت که حرکت کنه، اول باید از روی نقشه یک شیء واقعی ساخته بشه.

مثلاً برای کار با تقویم هجری شمسی که بنظر میرسه خیلی ها باش مشکل دارن اول باید یک کلاس PersionCalendar ساخت

Dim X As New System.Globalization.PersianCalendar
حالا اشاره گر X آماده است. یا
Dim X As System.Globalization.PersianCalendar
X = New System.Globalization.PersianCalendar

البته باید دقت داشته باشید که بعضی از کلاس ها در زمان ساخت شاید پارامترهایی از شما بخواهند که طبیعتاَ باید آنها را تامین کنید.

_H2_
27-02-2007, 14:22
سلام
میبخشید من با عجله پاسخ دادم و متن سوال را درست نخوندم.
چون دارید با بانک های اطلاعاتی کار میکنید احتمال دارد یک مقدار داشته باشید که پر نشده و Nothing است.