50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

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

سلام خسته نباشین

برنامه سه دارو با استفاده از ارایه ها درمحیط سی شارپ نوشتم

سوال چرا تابع add خطا میگیره ؟؟؟خواهشا راهنماییم کنید!!!

   
        int add(Button bt1, int a, int x, int y)
        {
            if (ary[x, y] == a)
            {
                ary[x, y] = a;
                if (a == 1)
                    bt1.Text = "x";

                else if (a == 2)
                    bt1.Text = "z";
                sp();
            }
        }

وقتی اجراش میکنم این خطا رو نشون میده

سلام خسته نباشین

برنامه سه دارو با استفاده از ارایه ها درمحیط سی شارپ نوشتم 
سوال چرا تابع add خطا میگیره ؟؟؟خواهشا راهنماییم کنید!!!

<c#>
   
        int add(Button bt1, int a, int x, int y)
        {
            if (ary[x, y] == a)
            {
                ary[x, y] = a;
                if (a == 1)
                    bt1.Text = x;

                else if (a == 2)
                    bt1.Text = z;
                sp();
            }
        }
<c#>
وقتی اجراش میکنم این خطا رو نشون میده
||http://tosinso.com/files/get/34020dc0-fe1f-4408-ae41-748a3e2a1ebe||
پرسیده شده در 1394/10/25 توسط

11 پاسخ

0

حاجی add رو نوشتی void ?

اینکار اشتباهه .اون بزا همون add باشه

اون int اول رو تغییرش بده به void

پاسخ در 1394/10/28 توسط
0

سلام

برای برنامه چطوری متد بازگشت بزارم ؟؟خواهشا راهنماییم کنید

پاسخ در 1394/11/03 توسط
0

سلام

خب ببین شما اومدی sp رو فراخونی کردی که void هستش و خروجی نداره حالا وقتی کار اون تابع تموم میشه برمیگرده به add یعنی جایی که منتظره تا یک مقدار int به عنوان خروجی return کنی . تابع add اگر خروجی نداره به void تغییرش بده ببین درست میشه یا نه ..

پاسخ در 1394/10/26 توسط
0

عوض کردم خطا نمیده ولی اجرا هم نمیکنه

قبلا که تغییر نداده بودم دکمه اولی کار میکرد ولی هیچکدوم از دکمه ها کار نمیکنه

چکار کنم ؟؟؟؟؟؟؟؟خواهشا راهنماییم کنید!!!

پاسخ در 1394/10/29 توسط
0

من فقط قسمتی که خطا میداد فرستاده بودم

کل برنامه:



namespace baroon
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }



        private void Form1_Load(object sender, EventArgs e)
        {
            for (int i = 0; i < 3; i++)
                for (int j = 0; j < 3; j++)
                    ary[i, j] = 0;


        }
        int[,] ary = new int[3, 3];
        int ap = 1;
        void sp()
        {
            if (ap == 1)
                ap = 2;
            else if (ap == 2)
                ap = 1;

        }
             
        int add(Button bt1, int a, int x, int y)
        {
            if (ary[x, y] == a)
            {
                ary[x, y] = a;
                if (a == 1)
                    bt1.Text = "x";

                else if (a == 2)
                    bt1.Text = "z";
                sp();
            }
        }
پاسخ در 1394/10/25 توسط
0

add به voidتغییر دادم خطاهای زیر رو نشون میده

add به voidتغییر دادم خطاهای زیر رو نشون میده

||http://programming.tosinso.com/files/get/1077c1a8-c5cd-479b-8862-9b0ce101e43f||
||http://programming.tosinso.com/files/get/3e152b93-475e-4827-89da-4742d6fd82cd||
||http://programming.tosinso.com/files/get/85e96aab-184b-4189-a5b3-70c671809fb2||

add به voidتغییر دادم خطاهای زیر رو نشون میده

||http://programming.tosinso.com/files/get/1077c1a8-c5cd-479b-8862-9b0ce101e43f||
||http://programming.tosinso.com/files/get/3e152b93-475e-4827-89da-4742d6fd82cd||
||http://programming.tosinso.com/files/get/85e96aab-184b-4189-a5b3-70c671809fb2||

add به voidتغییر دادم خطاهای زیر رو نشون میده

||http://programming.tosinso.com/files/get/1077c1a8-c5cd-479b-8862-9b0ce101e43f||
||http://programming.tosinso.com/files/get/3e152b93-475e-4827-89da-4742d6fd82cd||
||http://programming.tosinso.com/files/get/85e96aab-184b-4189-a5b3-70c671809fb2||
پاسخ در 1394/10/28 توسط
0

باز هم همون error قبل ؟

پاسخ در 1394/10/27 توسط
0

void که هیچی روبرنمیگردونه توی تابع

پاسخ در 1394/10/29 توسط
0

خب دیگه اینجوری نمیشه گفت که

شما باید قطعه کدهایی که بهم مرتبطن رو بزاری ببینیم کجای کار میلنگه

پاسخ در 1394/10/29 توسط
0

سلام

تابع رو به voidتغییر دادم خطامیده

چکارکنم ؟؟

خواهشا راهنماییم کنید!!!

پاسخ در 1394/10/27 توسط
0

سلام دوست عزیز

من متاسفانه چون با گوشی میام نمیتونم عکس رو ببینم

اما ...

شما تابع رو int تعریف کردی اما چیزی return نکردی

فکر میکنم یک ایراد این باشه

کدهم ایراد اجرایی نداره اما از لحاظ منطقی یک خط بی اثر نوشتی .

پاسخ در 1394/10/25 توسط

پاسخ شما