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

خطأ في الكود

مغلق
بدأه Ayah في 1 ديسمبر 2005 · 10 رد · 654 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا

ماذا يعني الخطأ التالي وكيف أتمكن من التعامل معه

An unhandled exception of type 'System.FormatException' occurred in mscorlib.dll

Additional information: Input string was not in a correct format.

1+1=10

#2

أرجو ارفاق الكود و وضع عنوان معبر للمشاركات

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#3

ادراج الكود المسبب للخطأ سيساعد كثيراً...

مبدأياً سبب الـ Exception ان هناك متغير من نوع String من المفترض أن يستقبل قيمة محدد لها Format معين، و لكن هذه القيمة لا تحتوي على هذا الـ Format مما يتسبب في هذا الـ Exception..

من الممكن أن يكون هذا المتغير متعلق بـ TextBox.Text

رأس الحكمة الإيمان بالله

#4

اوك انا اسفه على العنوان هو فعلا مش معبر

الكود هو :

ReceivedString1 = "$GPRMC,092204.999,A,4250.5589,S,14718.5084,E,0.00,89.68,211200,,*25";
 	 string [ ] sp = new string[20];
    sp = ReceivedString1.Split(',');
  double s = Convert.ToDouble(sp[0]);

1+1=10

#5

الخطأ يكمن في تحويل المتغير sp الى Double :

Convert.ToDouble(sp[0]);

لأن قيمة الـ ReceivedString1 تحتوي على حروف و ليس أرقام فقط : GPRMC

ان لم يكن هناك ضرورة للتحويل فجربي بدونه و سوف تعمل ان شاء الله:

  	ReceivedString1 = "GPRMC,092204.999,A,4250.5589,S,14718.5084,E,0.00,89.68,211200,,*25";
  	string [ ] sp = new string[20];
  	sp = ReceivedString1.Split(',');
  	MessageBox.Show(sp[0]);

تم تعديل هذه المشاركة بواسطة محمد عبد العليم في 1 ديسمبر 2005 في 02:06

رأس الحكمة الإيمان بالله

#6

اوك سأجرب ولكن أنا احتاج الى تحويله الى double ياريت حد يلاقيلي حل

شكراااااااااااااااا

1+1=10

#7

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

ببساطه خالص لان المتغير SP[0]=$GPRMC وهذه القيمة لا يمكن تحويلها ال Double لذلك فهو يعطي رسالة يخبرك فيها ان هذه القيم ليست Fromat صحيحة لتحويلها الي المطلوب

#9

اوك شكرا ليك اخطأ كان في جمله تانيه

على فكره انا كتير متسرعه ياريتني بفكر قبل ما بسأل

1+1=10

#10

الخطأ كان في جملة تانية ؟؟؟

اممممممممممممم

ياريت بعد كده يبقي فيه تركيز شوية

وربنا معاك

والله المستعان

#11

أن شاء الله أنا كنت حاسه بحياتو الخطأ ما راح ينحل

أعذروني

1+1=10

هذا الموضوع مغلق.

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