تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] برنامج آلة حاسبة
#1
Lightbulb 
حاولت برمجة برنامج آلة حاسبة
نجحت فى تنفيذ عملية بسيطة فقط مثل 2 + 2
ولكن عند محاولة أداء عملية أعقد مثل:
2 + 2 + 2
أو مثلاُ
2 + 2 - 5 * 8
لم أنجح فى أدائها
وهذا كود البرنامج بالكامل
علماً بأن function هنا تعطى عند التنفيذ دائماً Invalid Operation

كود :
 Private Function DoMath(equation) As String
       Dim equationString As String = (equation)
       Dim lettersAloud() As Char = {"+", "-", "/", "*"}
       Dim mOperator As String = (equationString.IndexOfAny(lettersAloud))
       Dim num1 As String = (Mid(equationString, 1, mOperator - 1))
       Dim num2 As String = (Mid(equationString, mOperator + 1, equationString.Length))
       Dim answer As Double
       If (mOperator = ("+")) Then
           answer = (CInt(num1) + CInt(num2))
       ElseIf (mOperator = ("-")) Then
           answer = (CInt(num1) - CInt(num2))
       ElseIf (mOperator = ("*")) Then
           answer = (CInt(num1) * CInt(num2))
       ElseIf (mOperator = ("/")) Then
           answer = CInt(num1) / CInt(num2)
       Else
           Return ("Invalid Operation")
       End If
       Return (answer.ToString)
   End Function
   Private Sub buttons(sender As Object, e As EventArgs) Handles Btn0.Click, Btn1.Click, Btn2.Click, Btn3.Click, Btn4.Click, Btn5.Click, Btn6.Click, Btn7.Click, Btn8.Click,
       Btn9.Click

       If CalculatorText.Text = "" Then
           CalculatorText.Text = sender.text
       Else CalculatorText.Text = CalculatorText.Text & sender.text
       End If

   End Sub
   Private Sub BtnPoint_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnPoint.Click
       CalculatorText.Text += BtnPoint.Text
   End Sub
   Private Sub BtnClear_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnClear.Click
       CalculatorText.Clear()
       CalculatorResult.Clear()
   End Sub
   Private Sub BtnPlus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnPlus.Click
       CalculatorText.Text += "+"
   End Sub
   Private Sub BtnMinus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnMinus.Click
       CalculatorText.Text += "-"
   End Sub
   Private Sub BtnDivide_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnDivide.Click
       CalculatorText.Text += "/"
   End Sub
   Private Sub BtnMultiply_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnMultiply.Click
       CalculatorText.Text += "*"
   End Sub
   Private Sub BtnResult_Click(sender As Object, e As EventArgs) Handles BtnResult.Click
       CalculatorResult.Text = DoMath(CalculatorText.Text)
   End Sub
الرد }}}
تم الشكر بواسطة: asemshahen5 , ابراهيم ايبو
#2
هذا سورس كود لالة حاسبة بالمرفقات
يمكنك الاستفادة منه


الملفات المرفقة
.rar   Calculator.rar (الحجم : 81.62 ك ب / التحميلات : 37)
الرد }}}
تم الشكر بواسطة: سعود , asemshahen5 , Doctor GME , Doctor GME , ابراهيم ايبو
#3
الوينرار مسيطر على الاغلبيةSmile
ممكن مثال مضغوط بـ winzip
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: aljzazy , asemshahen5 , ابراهيم ايبو
#4
ولا يهمك احلى ملف بال zip


الملفات المرفقة
.zip   Calculator.zip (الحجم : 95.67 ك ب / التحميلات : 17)
الرد }}}
#5
شكراً أخى aljzazy لمحاولتك المساعدة
ولكن هدفى هو آلة حاسبة مثل الموجودة فى الأندرويد
بمعنى آخر تجرى العمليات الحسابية وهى موجودة على الشاشة
وليس مثل المثال المرفق يختفى الرقم بمجرد الضغط على أحدى العلامات الحسابية
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , asemshahen5
#6
والله منتهي الزوق هذا المنتدي
اخي aljzazy
ممكن نشغلها من الكي بورد
وايضا لي مشاركة
كمبوبوكس في الداتاجريد
برجاء الرد
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , asemshahen5
#7
محتاج مساعدة
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Information [VB.NET] مطلوب سورس برنامج من سيربح المليون بدر إشتية 7 6,718 30-11-25, 07:22 AM
آخر رد: Mr_limo
  برنامج نظام محل مواد غذائية crazykinko 0 154 17-10-25, 12:27 AM
آخر رد: crazykinko
  جهاز ارسال رسائل SMS من خلال برنامج فيجوال بيسك جيولوجي مبتدئ 4 1,017 05-09-25, 12:37 PM
آخر رد: جيولوجي مبتدئ
  استفسار عن حامية برنامج ahmedramy 2 578 27-04-25, 06:02 PM
آخر رد: princelovelorn
Lightbulb [مشروع] مطلوب برنامج نظام صيدليه بالفيجوال بيسك 2010 May-5 13 10,775 07-02-25, 07:55 PM
آخر رد: الورد2
  برنامج الفيجول استوديو 2010 لا يتجاوب مع التحديثات التي اجريها عليه في برمجة البرامج PeterGhattas082460 1 421 14-12-24, 01:16 AM
آخر رد: Taha Okla
  خطأ في برنامج بلغة البايثون ahlamalgomate2020 0 282 08-11-24, 11:31 PM
آخر رد: ahlamalgomate2020
  مساعدة فى حفظ مشروع برنامج الى ضيغة apk م / وليد تيتو 1 372 03-11-24, 05:27 PM
آخر رد: Taha Okla
  أريد كود عند الضغط على الصورة في PictureBox تفتح في برنامج الصور في الويندوز F.H.M 6 630 25-10-24, 01:57 PM
آخر رد: F.H.M
Photo رابط تحميل برنامج منبه الصلاة | Prayer Alarm mmaalmesry 0 740 24-10-24, 05:49 PM
آخر رد: mmaalmesry

التنقل السريع :


يقوم بقرائة الموضوع: