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

مكن احد يقولي فين الخطاء في الكود التالي Try ,catch

بدأه Don juan في 31 مارس 2009 · 4 رد · 577 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ممكن احد يقولي فين الخطاء في الكود التالي لاني ابى استخدم الجمله الاستشنائيه try ,catch

وشكرااا

  1.  
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel;
  5. using System.Data;
  6. using System.Drawing;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Windows.Forms;
  10.  
  11. namespace WindowsFormsApplication
  12. {
  13. public partial class Form1 : Form
  14. {
  15. public Form1()
  16. {
  17. InitializeComponent();
  18. }
  19.  
  20. private void button1_Click(object sender, EventArgs e)
  21. {
  22.  
  23. int x, y, z;
  24. try
  25. {
  26.  
  27. x = Convert.ToInt32(n1.Text);
  28. y = Convert.ToInt32(n1.Text);
  29. z = x + y;
  30. }
  31. catch
  32. {
  33. MessageBox.Show("فضلا ادخل رقما");
  34. }
  35. MessageBox.Show(Convert.ToString(z));
  36.  
  37.  
  38. }
  39.  
  40. private void Form1_Load(object sender, EventArgs e)
  41. {
  42.  
  43. }
  44.  
  45. private void n1_TextChanged(object sender, EventArgs e)
  46. {
  47.  
  48. }
  49.  
  50. private void n2_TextChanged(object sender, EventArgs e)
  51. {
  52.  
  53. }
  54. }
  55. }
  56.  
  57.  
  58.  

تم تعديل هذه المشاركة بواسطة Don juan في 31 مارس 2009 في 01:36

#2

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

الخطأ يكمن في السطر int x, y, z;

وذلك انك لم تقم باعطاء المتغيرات قيمة أولية مثل int x=-1, y=-1, z=-1;

السبب في هذا الخطأ :

أنك قد طلبت المتغير zوهو لم يأخذ قيمة بعد

أرجو ان تكون المعلومة قد وصلت

تم تعديل هذه المشاركة بواسطة akramKamal في 31 مارس 2009 في 01:57

قولوا لا اله الا الله تفلحوا

ومن يبتغي غير الاسلام دينا فلن يقبل منه وهو في الاخرة من الخاسرين- صدق الله العظيم

#3

يعطيك العافيه اخوي ,,

سويت كذا int x=-1, y=-1, z=-1;

واشتغل البرنامج لكن بعد مايعرض لي الرسالة الاستثناء يعرض رساله فيها قيمة z

ايش الحل معهااا ... please

#4

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

قم بوضع كلمة return في جملة catch

 catch
			{
				MessageBox.Show("فضلا ادخل رقما");
return;
		   }

قولوا لا اله الا الله تفلحوا

ومن يبتغي غير الاسلام دينا فلن يقبل منه وهو في الاخرة من الخاسرين- صدق الله العظيم

#5

الحمدلله تمااام 100% ...

مشكور وماقصرت يالغالي والله يوفقك يارب .

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