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

Advance Calculator

مغلق
بدأه blaster في 19 أبريل 2005 · 4 رد · 545 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اعزائي

الملف المرفق هو عبارة عن calculator

برمجتها ولكن واجهتني بعض المشاكل

- عندما اضغط 1 + 2 =

تكون النتيجه صحيحه

ولكنني اريد ان تكون العملية كالتالي

1+2+5+6 = 14

عندما ادخل 1 + 2 (+)للمره الثانيه اريده ان يعمل جمع للعددين السابقين ثم يجمع مجموعهما مع ال 5 وهكذا

( استعملت flag2 مع جملة if ومشت العملية سيمة ولكن عندما اضغط على - او * او / يعامله كانه اول oprator وهو (+)

(فالغيت ال flag2 )

عندما تعملون عليها ستتضح لكم الامور اكثر

اتمنى مشاركتكم وافكاركم

ghazai

ghazai1@hotmail.com

WindowsApplicationmycalc.zip

#2

السلام عليكم

اعتقد انك تحتاج كلما ضغطت على زر + يجمع العدد مع العدد السابق

لقد تم تعديل بسيط على الكود

Private Sub badd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles badd.Click


        valu1 += Val(t1.Text)
        oprator = "+"
        clearDisplay = True
        flag2 = 1


        'bequal_Click(t1.Text, e)


    End Sub

وفقك الله

#3

عزيزي الكريم

شكرا لك على مرورك وتعقيبك

ولكن لم تفلح الفكرة التي ذكرت

#4

السلام عليكم

لقد قمت بالتعديل على الكود السابق واصبح يعمل ما اريد

ولكن عندما اضغط + ثم - يقوم بالطرح بينما انا لا اريده ان يقوم باي شي في هذه الحالة

اريدها ان تعمل مثل الحاسبة التي تاتي مع الوندوز

اعتقد انه يحتاج الى شرط اضافي

اتمنى المشاركه

WindowsApplicationmycalc.zip

#5

في الحاسبة التي تاتي مع الونودوز

عندما تضغط + وبعده اي oprator مثلا -

يتجاهل + لان اتى بعده -

ولكن المشكلة لدي عندما اضغد اول oprator واضغط بعدي اي oprator يتجاهل oprator الثاني ويعمل الحسابات

مثلا عندما اضغط 2 + -

يعطي الناتج 4

وهكذا

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

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