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

مساعده بالتاكد من صحة الكود

بدأه abeer Eng في 10 أبريل 2009 · 2 رد · 328 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

لان الرن بيمشي و النتائج تمام بيس يوقف و يقولي خطاء

string strLine;
			StreamReader sr = new StreamReader(@"C:\write.txt");

			strLine = sr.ReadLine();
			int s = 0;
				s = strLine.Length;
			// Read data in line by line.
			while(strLine != null)
		   {
			   if (s == 5)
			   {
				   richTextBox1.Text += strLine + Convert.ToString(s) + "\r\n";
			   }
			 strLine ="";
			  s = 0;
			 strLine = sr.ReadLine();
			 s = strLine.Length;
}
 sr.Close();

اتمنى مساعدتكم

علما انا الخطا

s = strLine.Length;

ء في هذا السطر

و هذا اللي يجي في الرساله

Object reference not set to an instance of an object.

تم تعديل هذه المشاركة بواسطة abeer Eng في 10 أبريل 2009 في 15:39

#2

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

اولا ده الكود الصحيح ان شاء الله

			string strLine;
			StreamReader sr = new StreamReader(@"e:\doaa.txt");

			strLine = sr.ReadLine();
			int s = 0;

			// Read data in line by line.
			while (strLine != null)
			{
				s = strLine.Length;
				if (s == 5)
				{
					richTextBox1.Text += strLine + Convert.ToString(s) + "\r\n";
				}
				strLine = "";
				s = 0;
				strLine = sr.ReadLine();

			}
			sr.Close();

المشكلة ان لو اسطر فاضي اي ب null لا يمكن تنفيذ s=strLine.Length; لانه لا يوجد سطر اساسا عشان يجب له الطول لذلك قمت بوضع هذا السطر بعد عمليه التاكذ من وجود قيمة للسطر

ارجو يكون الشرح واضح

#3

مشكورة اختي :)

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

عندي سؤال صغيرون احنا ليه بنكتب @ قبل الباث

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