نمایش نتایج 1 تا 8 از 8

نام تاپیک: مشکل در اجرای اپلیکیشن ماشین حساب

  1. #1

    مشکل در اجرای اپلیکیشن ماشین حساب

    با سلام دوستان
    بعد از تلاش زیاد و کلاس و کتاب مختلف تونستم یک اپلیکیشنی را طراحی کنم برای پروژه کلاس درسی که داشتم.
    ولی مشکل اینجا هست که وقتی عدد اول و عدد دوم رو با یکی از 4 عملگر ها انجام می دم در صورتی که نتیجه رو نشون بده عدد اول رو در خروجی نشون می ده.
    کد این برنامه رو اینجا میگذارم در صورتی که دوستان می تونند کمک کنند خوشحال میشم که کمک کنند.
    using System;using System.Collections;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;


    namespace WindowsFormsApplication8
    {
    public partial class Form1 : Form
    {
    private bool rensa = false;
    private float tal1;
    private float tal2;
    private float resultat;
    private string knapp = null;
    public Form1()

    {

    InitializeComponent();
    }


    private void Form1_Load(object sender, EventArgs e)
    {

    }


    private void button1_Click(object sender, EventArgs e)
    {
    rensaDisplayen();
    textBox1.Text = textBox1.Text + "1";
    }


    private void button2_Click(object sender, EventArgs e)
    {
    rensaDisplayen();
    textBox1.Text = textBox1.Text + "2";
    }


    private void button3_Click(object sender, EventArgs e)
    {
    rensaDisplayen();
    textBox1.Text = textBox1.Text + "3";
    }


    private void button4_Click(object sender, EventArgs e)
    {
    rensaDisplayen();
    textBox1.Text = textBox1.Text + "4";
    }


    private void button5_Click(object sender, EventArgs e)
    {
    rensaDisplayen();
    textBox1.Text = textBox1.Text + "5";
    }


    private void button6_Click(object sender, EventArgs e)
    {
    rensaDisplayen();
    textBox1.Text = textBox1.Text + "6";
    }


    private void button7_Click(object sender, EventArgs e)
    {
    rensaDisplayen();
    textBox1.Text = textBox1.Text + "7";
    }


    private void button8_Click(object sender, EventArgs e)
    {
    rensaDisplayen();
    textBox1.Text = textBox1.Text + "8";
    }


    private void button9_Click(object sender, EventArgs e)
    {
    rensaDisplayen();
    textBox1.Text = textBox1.Text + "9";
    }


    private void button10_Click(object sender, EventArgs e)
    {
    rensaDisplayen();
    textBox1.Text = textBox1.Text + "0";
    }
    private void rensaDisplayen()
    {
    if (rensa == true)
    {
    textBox1.Text = " ";
    rensa = false;
    }
    }


    private void button11_Click(object sender, EventArgs e)
    {
    textBox1.Text = textBox1.Text + ",";
    }
    private float omvandlaTextTillTal()
    {
    string texten = textBox1.Text;
    float returtalet= float.Parse(texten);
    rensa = true;
    return returtalet;
    }
    private void lagratal1()
    {
    tal1 = omvandlaTextTillTal();


    }
    private void lagratal2()
    {
    tal2 = omvandlaTextTillTal();


    }
    private void button12_Click(object sender, EventArgs e)
    {
    knapp = "+";
    lagratal1();
    }


    private void button13_Click(object sender, EventArgs e)
    {
    knapp = "-";
    lagratal1();
    }


    private void button14_Click(object sender, EventArgs e)
    {
    knapp = "*";
    lagratal1();
    }


    private void button15_Click(object sender, EventArgs e)
    {
    knapp = "/";
    lagratal1();
    }


    private void button16_Click(object sender, EventArgs e)
    {
    switch ((string)knapp)
    {
    case (string) "+":
    resultat = tal1 + tal2;
    break;


    case (string) "-":
    resultat = tal1 - tal2;
    break;

    case (string) "*":
    resultat = tal1 * tal2;
    break;

    case (string) "/":
    resultat = tal1 / tal2 ;
    break;
    }
    textBox1.Text = resultat.ToString();
    knapp ="";
    }
    }
    }



  2. #2
    کاربر دائمی آواتار alexmcse
    تاریخ عضویت
    فروردین 1391
    محل زندگی
    شیراز
    پست
    860

    نقل قول: مشکل در اجرای اپلیکیشن ماشین حساب

    سلام
    مثال
    دانلود بفرمایید

    http://s5.picofile.com/file/81714492...er_3_.rar.html


  3. #3

    نقل قول: مشکل در اجرای اپلیکیشن ماشین حساب

    نقل قول نوشته شده توسط alexmcse مشاهده تاپیک
    سلام
    مثال
    دانلود بفرمایید

    http://s5.picofile.com/file/81714492...er_3_.rar.html

    با سلام دستتون درد نکنه ولی من میخواستم که مشکل این رو حل کنم.

  4. #4
    کاربر دائمی آواتار حسین.کاظمی
    تاریخ عضویت
    مرداد 1392
    محل زندگی
    Microsoft Visual Studio
    پست
    652

    نقل قول: مشکل در اجرای اپلیکیشن ماشین حساب

    سلام
    این rensaDisplayen(); تابع است؟؟اگر هست چه کاری انجام میدهد لطفاً یا توضیح بدهید یا کدشو بزارید

  5. #5

    نقل قول: مشکل در اجرای اپلیکیشن ماشین حساب

    نقل قول نوشته شده توسط Ho3einAlone مشاهده تاپیک
    سلام
    این rensaDisplayen(); تابع است؟؟اگر هست چه کاری انجام میدهد لطفاً یا توضیح بدهید یا کدشو بزارید
    نه این متدی هست که خودمون تعریف کردیم و کارش این هست وقتی کاربر بر روی یکی از عملگرها کلیک میکنه و عدد دوم را وارد می کنه بنابراین عدد اول رو از تکست باکس پاک می کنه.
    این هم لینک دانلود پروژه می باشد: http://s5.picofile.com/file/81715202...tion8.zip.html

  6. #6
    کاربر دائمی
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    تهران
    پست
    1,629

    نقل قول: مشکل در اجرای اپلیکیشن ماشین حساب

    سلام
    حالا که تازه‌کار هستی یه چیزی بهت بگم، البته ربطی به سوالت نداره.
    شما 10 تا event handler نوشتی برای دکمه‌های 0 تا 9
    بجای این کار می‌تونستی یه دونه بنویسی و با یک switch کارت رو انجام بدی.
    هر چی source ساده‌تر و کوتاه‌تر باشه، هم مدیریتش راحت‌تره و هم رفع اشکالش و هم خوانایی‌اش.

    صبا صبوحی

  7. #7

    نقل قول: مشکل در اجرای اپلیکیشن ماشین حساب

    نقل قول نوشته شده توسط SabaSabouhi مشاهده تاپیک
    سلام
    حالا که تازه‌کار هستی یه چیزی بهت بگم، البته ربطی به سوالت نداره.
    شما 10 تا event handler نوشتی برای دکمه‌های 0 تا 9
    بجای این کار می‌تونستی یه دونه بنویسی و با یک switch کارت رو انجام بدی.
    هر چی source ساده‌تر و کوتاه‌تر باشه، هم مدیریتش راحت‌تره و هم رفع اشکالش و هم خوانایی‌اش.

    صبا صبوحی
    تشکر از نصیحتتون
    ممکن است کد کوتاه ترش رو بذارید؟
    تشکر

  8. #8
    کاربر دائمی آواتار alexmcse
    تاریخ عضویت
    فروردین 1391
    محل زندگی
    شیراز
    پست
    860

    نقل قول: مشکل در اجرای اپلیکیشن ماشین حساب

    نقل قول نوشته شده توسط habiballahafg مشاهده تاپیک
    نه این متدی هست که خودمون تعریف کردیم و کارش این هست وقتی کاربر بر روی یکی از عملگرها کلیک میکنه و عدد دوم را وارد می کنه بنابراین عدد اول رو از تکست باکس پاک می کنه.
    این هم لینک دانلود پروژه می باشد: http://s5.picofile.com/file/81715202...tion8.zip.html
    کد های برنامه شما رو اصلاح کردم

    http://s4.picofile.com/file/81715597...tion8.rar.html

تاپیک های مشابه

  1. مشکل در کامپایل برنامه ماشین حساب
    نوشته شده توسط yas 92 در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 0
    آخرین پست: سه شنبه 04 تیر 1392, 10:56 صبح
  2. مبتدی: مشکل با پیاده سازی ماشین حساب
    نوشته شده توسط jaykob در بخش C#‎‎
    پاسخ: 3
    آخرین پست: دوشنبه 02 فروردین 1389, 02:07 صبح
  3. سوال: مشکل کوچک در برنامه ماشین حساب
    نوشته شده توسط nasime_shomal در بخش C#‎‎
    پاسخ: 3
    آخرین پست: پنج شنبه 12 شهریور 1388, 06:44 صبح
  4. سوال: عدم اجرای دوباره ماشین حساب ویندوز
    نوشته شده توسط Morteza_s در بخش VB.NET
    پاسخ: 1
    آخرین پست: سه شنبه 19 آذر 1387, 17:38 عصر
  5. پاسخ: 8
    آخرین پست: پنج شنبه 16 شهریور 1385, 19:28 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •