مرحبا
ماذا يعني الخطأ التالي وكيف أتمكن من التعامل معه
An unhandled exception of type 'System.FormatException' occurred in mscorlib.dll
Additional information: Input string was not in a correct format.
مرحبا
ماذا يعني الخطأ التالي وكيف أتمكن من التعامل معه
An unhandled exception of type 'System.FormatException' occurred in mscorlib.dll
Additional information: Input string was not in a correct format.
1+1=10
ادراج الكود المسبب للخطأ سيساعد كثيراً...
مبدأياً سبب الـ Exception ان هناك متغير من نوع String من المفترض أن يستقبل قيمة محدد لها Format معين، و لكن هذه القيمة لا تحتوي على هذا الـ Format مما يتسبب في هذا الـ Exception..
من الممكن أن يكون هذا المتغير متعلق بـ TextBox.Text
رأس الحكمة الإيمان بالله
اوك انا اسفه على العنوان هو فعلا مش معبر
الكود هو :
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
الخطأ يكمن في تحويل المتغير 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
رأس الحكمة الإيمان بالله
السلام عليكم ورحمة الله وبركاته
ببساطه خالص لان المتغير SP[0]=$GPRMC وهذه القيمة لا يمكن تحويلها ال Double لذلك فهو يعطي رسالة يخبرك فيها ان هذه القيم ليست Fromat صحيحة لتحويلها الي المطلوب
لاز القيمة اللي مفروض تتحول تكون ارقام والا هيحول ازاي حروف لارقام
الخطأ كان في جملة تانية ؟؟؟
اممممممممممممم
ياريت بعد كده يبقي فيه تركيز شوية
وربنا معاك
والله المستعان
هذا الموضوع مغلق.