ورود

View Full Version : عدم لود شدن مجدد فرم در سی شارپ



h.gheidrlou
پنج شنبه 04 تیر 1394, 23:12 عصر
سلام دوستان
من میخوام وقتیکه برنامه لود شده و کاربر مجدد اون رو خواست لود کنه پیام داده بشه که برنامه در حال اجراست و دوباره فرم دیگری از برنامه را باز نکنه
یعنی در هر سیستمی کلا یکبار فرم لود شده و قابل نمایش باشه
متشکرم اگر راهنمایی کنید

RmeXXXXXXXXX
جمعه 05 تیر 1394, 00:00 صبح
bool result;
Mutex mutex = new Mutex(true, Application.ProductName, out result);
if (!result)
{
MessageBox.Show("نسخه ای برنامه در حال اجرا می باشد.", "نخ میوتکس", MessageBoxButtons.OK, MessageBoxIcon.Stop);
Environment.Exit(0);
}

h.gheidrlou
جمعه 05 تیر 1394, 00:16 صبح
دوست عزیز
این کد را در اونت اکتیو و لود فرم نوشتم ولی جواب نمیده

h.gheidrlou
جمعه 05 تیر 1394, 00:21 صبح
در اکتیو باعث شد که اصلا به هیچ عنوان دیگه از برنامه خارج نمیشه و باید ریست کنم

Mahmoud.Afrad
جمعه 05 تیر 1394, 00:23 صبح
باید در کلاس Program و در متد Main مینوشتی.

h.gheidrlou
جمعه 05 تیر 1394, 00:34 صبح
سیستم را ریست کردم هنوز هم خارج نشده و مرتب خطای میزنه که برنامه درحال اجراست
چکارش کنم؟ که خارج بشه

h.gheidrlou
جمعه 05 تیر 1394, 00:48 صبح
دوست عزیز حالا چرا بعد از بستن برنامه باز هم این پیام را میده ؟اون قضیه را درستش کردم ولی الان وقتی که برنامه را میخوام خارج بشم باز هم بعد از خارج شدن پیام را میده
چکارش کنم؟