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

آلة حاسبة

مغلق
بدأه aso1 في 14 أغسطس 2007 · 7 رد · 1,369 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الرجاء المساعده

لقد عملت اله حاسبه بلغة سى شارب ولكن كلما ظغطت على زر اي رقم يطبع الرقم وعند الظغط على زر رقم اخر يمسح الرقم الاول ويضع الرقم الجديد مثلا اريد كتابة رقم 32 عندما اظغط على 2 يمسح رقم ثلاثه ولا بضهر في الشاشه الى رقم 2 فقط

ولكم جزيل الشكر

#2
private void btn_Addition_Click(object sender, EventArgs e)
 {
   textBox1.Text += btn_Addition.Text;
 }
#3
Ben_Laiid كتب:
private void btn_Addition_Click(object sender, EventArgs e)
{
   textBox1.Text += btn_Addition.Text;
}

شكرا لك جزيل الشكر

#4
private void btn_Addition_Click(object sender, EventArgs e)
{
textBox1.AppendText(btn_Addition.Text);
}

بتصور انو هي أفضل

تم تعديل هذه المشاركة بواسطة MHd.N.Nasser في 19 أغسطس 2007 في 13:10

#5

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

كنت أصمم آلة حاسبة علمية، وطرأت لي فكرة أن أجعلها تعمل مثل الآلات الحديثة، بحيث يكون بها سطر تُكْتَب عليه المعادلة وسطر آخر تظهر فيه النتيجة كالتالي مثلاً

Log 100 + Sin 30 -(2*15)/5

فإذا ما قمت بضغط الـ = تظهر النتيجة في السطر الآخر 94.5

توضيح:

بفضل من الله تعالى أنا أعلم دالة الـ Math، وأعلم كيفية استخدامها والتعامل معها، وليس سؤالي عن كيفية حل المعادلة رياضياً، ولكن سؤالي هو:

كيف أجعل الآلة تقرأ سطر المعادلة الكتوب ثم تجزئه إلى معاملات منفردة، فمثلاً في مثالنا كيف تقرأ الآلة Log 100 بمفرده، ويقرأ Sin 30 بمفردها، ويقرأ (2*15)/5 بمفردها، ويقرأ علامات الجمع والطرح؟؟؟؟

أرجوا أن أكون قد وُفِّقْت في شرح السؤال جيداً، وفي انتظار ردودكم.

سؤال للأخ MHd.N.Nasser :

لو تفضلت بشرح سبب الأفضلية نكون شاكرين جداً أنا وكل من يتعلم جديداً.

تم تعديل هذه المشاركة بواسطة dr_clever في 20 أغسطس 2007 في 03:51

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

إن أخطأت فمِن نَفْسي، وإن أصَبْت فمِن عند الله

الحمد لله على نِعْمَة الإسلام وكَفَى بدِين الله نِعْمَة

#6
اقتباس
سؤال للأخ MHd.N.Nasser :

لو تفضلت بشرح سبب الأفضلية نكون شاكرين جداً أنا وكل من يتعلم جديداً.

لأنو الطريقة الاولى بدائية جدا ولو ماكانت الطريقة الثانية أفضل لما كانت microsoft طرحتها

والله أعلم

#7

السلام عليكم

على ما اعتقد ان كل ما عليك يا aso1 هو ان تكتب هذا الكود في كل زر من الأرقام حتى تحصل على ما تريد

كود زر رقم 1

textBox1.Text = textBox1.Text + "1";

كود زر رقم 2

textBox1.Text = textBox1.Text + "2";

كود زر رقم 3

textBox1.Text = textBox1.Text + "3";

كود زر رقم 4

textBox1.Text = textBox1.Text + "4";

كود زر رقم 5

textBox1.Text = textBox1.Text + "5";

كود زر رقم 6

textBox1.Text = textBox1.Text + "6";

كود زر رقم 7

textBox1.Text = textBox1.Text + "7";

كود زر رقم 8

textBox1.Text = textBox1.Text + "8";

كود زر رقم 9

textBox1.Text = textBox1.Text + "9";

كود زر رقم 0

textBox1.Text = textBox1.Text + "0";

وسوف تحصل على النتيجة ان شاء الله

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#8
اقتباس
ولو ماكانت الطريقة الثانية أفضل لما كانت microsoft طرحتها

أخي: لا مش بالضرورة... قد يكون كلامك هو الأصح ولكن لا تعتمد على هذا السبب... في بعض الأحيان تكون هناك أخطاء في الجديد... وفي بعض الأحيان يكون هناك ثمن يدفع للتطوير، كما حصل في تطوير FlexDataGrid... وفي بعض الأحيان تكون هناك نية غير سليمة للتطوير... وفي بعض الأحيان يكون فيه غباء في التطوير...

وأخشى أننا لو اطلعنا على الكود الذي كتب للدالة AppendText نجده يستخدم المعامل + لإتمام عمل الدالة...

أخوك

In order to understand recursion, one must first understand recursion

alawfiadel@yahoo.com

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

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