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

برنامج آلة حاسبة مفتوح المصدر

بدأه صوت الماضى في 28 ديسمبر 2011 · 4 رد · 992 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخوانى الاعزاء الكرام.... انا طرحت فى هذا الموضوع برنامج آلة حاسبة مفتوح المصدر.... والبرنامج ده عبارة عن آلة حاسبة زى اى آلة حاسبة عادية.... اى نعم هذا البرنامج طرح قبل ذلك فى موضوع آخر.... بس انا حبيت اطرح هذا الموضوع عشان اوضح فكرة الكود بتاعت هذا البرنامج ويعم الفائدة على جميع اعضاء المنتدى

واتمنى من اعضاء هذا المنتدى الكريم.... لو اى احد عندوا افكار او اكواد جديدة او تعديلات على اكواد هذا البرنامج فاليتفضل بطرحها لكى يستفيد الجميع من هذه الافكار وهذه الاكواد وهذه التعديلات

واليكم رابط البرنامج MohamedCalculator.rar

ملحوظة هذا البرنامج بلغة #C ومصمم ببرنامج Visiual Basic Studio.Net 2005

واتمنى لكم التوفيق.... وشكرا

تم تعديل هذه المشاركة بواسطة صوت الماضى في 28 ديسمبر 2011 في 20:18

#2

شكرا عزيزي ولكن عندي ملاحظة

وهي عندما أضغط على زر % واضغط بعدها على = يتوقف البرنامج

لو وضعت try & catch

وشكرا

#3

اخى The.Eagle ممكن ان ترفق الكود لكى نعرف حل هذه المشكلة

وشكرا

#4

السلام عليكم

أتمنى أن تكون قد جربت كلامي واكتشفت الخطأ

لكي تفهم ما أقصده من الكود

مجرد اقتراح ضع try & catch لأنك تعلم أن المستخدم دائما " عبيط " يحب أن يستخرج أخطائك :)

تفضل هذا الكود

 private void btnEqual_Click(object sender, EventArgs e)
        {
            double n2, res = 0;
            try
            {
                n2 = Convert.ToDouble(txtScreen.Text);
                switch (op)
            {
                case '+':
                    res = n1 + n2;
                    break;
                case '-':
                    res = n1 - n2;
                    break;
                case '*':
                    res = n1 * n2;
                    break;
                case '/':
                    res = n1 / n2;
                    break;
                case '%':
                    res = n1 % n2;
                    break;
            }

            txtScreen.Text = res.ToString();
            isResult = true;
        }

            catch ( Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
#5
اقتباس
مجرد اقتراح ضع try & catch لأنك تعلم أن المستخدم دائما " عبيط " يحب أن يستخرج أخطائك

تفضل هذا الكود

private void btnEqual_Click(object sender, EventArgs e) 
     { 
            double n2, res = 0; 
            try 
        { 
                n2 = Convert.ToDouble(txtScreen.Text); 
                switch (op) 
           { 
                case '+': 
                    res = n1 + n2; 
                    break; 
                case '-': 
                    res = n1 - n2; 
                    break; 
                case '*': 
                    res = n1 * n2; 
                    break; 
                case '/': 
                    res = n1 / n2; 
                    break; 
                case '%': 
                    res = n1 % n2; 
                    break; 
          } 

            txtScreen.Text = res.ToString(); 
            isResult = true; 
       } 

     catch ( Exception ex) 
         { 
            MessageBox.Show(ex.Message); 
         } 
    }

جزاك الله خيرا يا اخى The.Eagle على مجهودك الرائع

واتمنى لك التوفيق.... وشكرا

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