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

نام تاپیک: متوقف کردن برنامه برای مدتی محدود

  1. #1

    Post متوقف کردن برنامه برای مدتی محدود

    سلام به اساتید عزیز.... یه مشکل اساسی دارم ... بینید من در حال نوشتن یه برنامه هستم که شما فرض بفرمایید 20 خط کد داره ... بعد در جایی از برنامه (مثلا خط 10) می خوام از کاربر یوزر و پسورد بگیرم... فقط زمانی که کاربر یوزر و پسورد رو درست وارد کرد 10 خط بعدی اجرا بشه ... چطوری می تونم اجرای برنامه رو تا زمانی که کاربر یوزر و پسورد رو وارد می کنه متوقف کنم؟

  2. #2

    نقل قول: متوقف کردن برنامه برای مدتی محدود

    نقل قول نوشته شده توسط miladspeaker مشاهده تاپیک
    سلام به اساتید عزیز.... یه مشکل اساسی دارم ... بینید من در حال نوشتن یه برنامه هستم که شما فرض بفرمایید 20 خط کد داره ... بعد در جایی از برنامه (مثلا خط 10) می خوام از کاربر یوزر و پسورد بگیرم... فقط زمانی که کاربر یوزر و پسورد رو درست وارد کرد 10 خط بعدی اجرا بشه ... چطوری می تونم اجرای برنامه رو تا زمانی که کاربر یوزر و پسورد رو وارد می کنه متوقف کنم؟
    اگر برای دریافت کردن نام کاربری و رمز عبور فرم دیگری طراحی کرده اید، آن فرم رو ShowDialog کنید، تا زمانی که اون فرم بازه، روال اجرای کد شما بصورت خودکار
    متوقف میشه، توی اون فرم باید رمز عبور و نام کاربری رو چک کنید تا فقط زمانی فرم بسته بشه که مقدارشون قابل قبوله. بعد که پنجره بسته شد بقیه کد شما
    بصورت خودکار اجرا میشه :

    .
    .
    .
    Form2 f2 = new Form2();
    f2.ShowDialog();
    f2.Dispose();
    .
    .
    .


    اما اگر فرم دیگری برای دریافت رمز عبور و نام کاربری ندارید، نباید روال کد متوقف بشه، چون شما اگه اونجا روال برنامه رو متوقف کنید Thread ای
    که فرم رو اداره می کنه متوقف کردید، در نتیجه دیگه کاربر نمی تونه توی فرم تون کاری انجام بده.
    شما اون 10 خط بعدی رو ببرید جایی که رخداد TextChanged شدن مقدار داخل TextBox های Username و Password فراخوانی میشه.
    اول چک کنید که نام کاربری و رمز عبور درسته و بعد اگه درست بود اون 10 خط کد رو اجرا کنید :

    private void Form1_Load(object sender, EventArgs e)
    {
    textBox1.TextChanged += new EventHandler(UsernamePassword_TextChanged);
    textBox2.TextChanged += new EventHandler(UsernamePassword_TextChanged);
    }

    void UsernamePassword_TextChanged(object sender, EventArgs e)
    {
    if ((textBox1.Text == "username") && (textBox2.Text == "password"))
    {
    //Your Code
    }
    }

  3. #3

    نقل قول: متوقف کردن برنامه برای مدتی محدود

    سلام جناب ... من این چیزی رو که گفتید امتحان کردم اما متاسفانه نشد ... یه نگاهی بندازید :
    private void loginToolStripMenuItem_Click(object sender, EventArgs e)
    {
    groupBox1.Visible = false;
    groupBox5.Visible = false;
    Form LoginPage = new login();
    LoginPage.MdiParent = this;
    LoginPage.ShowDialog();
    if (sendLoginInfo.activeGroupBox)
    {
    groupBox5.Visible = true;
    groupBox5.Enabled = true;
    groupBox1.Visible = true;
    groupBox1.Enabled = true;
    }
    }


    خب .. شما ببینید من همین کار رو کردم .. اما ارور می گیرم ....

  4. #4

    نقل قول: متوقف کردن برنامه برای مدتی محدود

    نقل قول نوشته شده توسط miladspeaker مشاهده تاپیک
    سلام جناب ... من این چیزی رو که گفتید امتحان کردم اما متاسفانه نشد ... یه نگاهی بندازید :
    private void loginToolStripMenuItem_Click(object sender, EventArgs e)
    {
    groupBox1.Visible = false;
    groupBox5.Visible = false;
    Form LoginPage = new login();
    LoginPage.MdiParent = this;
    LoginPage.ShowDialog();
    if (sendLoginInfo.activeGroupBox)
    {
    groupBox5.Visible = true;
    groupBox5.Enabled = true;
    groupBox1.Visible = true;
    groupBox1.Enabled = true;
    }
    }


    خب .. شما ببینید من همین کار رو کردم .. اما ارور می گیرم ....
    شما فرم تون MDI ئه، فرمی که ShowDialog میشه نباید MdiParent داشته باشه، این کد رو حذف کنید :

    LoginPage.MdiParent = this;


    وسط باشه بهتره :

    Form LoginPage = new login();
    LoginPage.StartPosition = FormStartPosition.CenterParent;
    LoginPage.ShowDialog(this);

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

  1. متوقف کردن برنامه در حافظه
    نوشته شده توسط volkswagen در بخش برنامه نویسی در 6 VB
    پاسخ: 9
    آخرین پست: سه شنبه 13 اردیبهشت 1390, 16:53 عصر
  2. سوال: پک کردن برنامه برای کاربر
    نوشته شده توسط nima_8m در بخش C#‎‎
    پاسخ: 6
    آخرین پست: یک شنبه 11 مهر 1389, 22:49 عصر
  3. سوال: اماده کردن برنامه برای فروش
    نوشته شده توسط haghi.mahdi در بخش Java ME : نگارش میکرو جاوا
    پاسخ: 3
    آخرین پست: چهارشنبه 13 مرداد 1389, 00:32 صبح
  4. متوقف کردن برنامه در میان شرط ها
    نوشته شده توسط 41134100 در بخش برنامه نویسی در 6 VB
    پاسخ: 8
    آخرین پست: یک شنبه 16 خرداد 1389, 00:48 صبح
  5. توقف اجرای خطوط برنامه برای مدتی معین
    نوشته شده توسط Ghasem_M در بخش VB.NET
    پاسخ: 11
    آخرین پست: دوشنبه 29 مرداد 1386, 10:16 صبح

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

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