PDA

View Full Version : سوال: مشکل در خارج کردن کامل یک فرم از حافظه در VB.Net



mehdi imani 8
پنج شنبه 07 اسفند 1393, 13:44 عصر
سلام دوستان و اساتید محترم من یک سوال دارم...
من یک برنامه دارم با اجرای اون یک فرم به نام form1 اجرا میشه که درونش یک button وجود داره با کلیک روی اون باید form1 از حافظه خارج بشه و
بعد form2 اجرا بشه ولی بعد از کلیک روی اون form1 توی حافظه باقی می مونه و form2 اجرا می شه و من برای خارج کردن form1 از حافظه از کد
زیر اسفاده می کنم که فقط form1 رو hide می کنه و توی حافظه باقی می مونه.
()form1.Hide

ولی من خوب می خوام که form1 کاملا از حافظه خارج بشه.:ناراحت:
دوستان اگه میشه کدش رو بگذارید.ممنون:لبخندساده:

mehdi imani 8
پنج شنبه 07 اسفند 1393, 13:49 عصر
کسی نیست؟؟؟

gilsoft
پنج شنبه 07 اسفند 1393, 15:08 عصر
سلام دوستان و اساتید محترم من یک سوال دارم...
من یک برنامه دارم با اجرای اون یک فرم به نام form1 اجرا میشه که درونش یک button وجود داره با کلیک روی اون باید form1 از حافظه خارج بشه و
بعد form2 اجرا بشه ولی بعد از کلیک روی اون form1 توی حافظه باقی می مونه و form2 اجرا می شه و من برای خارج کردن form1 از حافظه از کد
زیر اسفاده می کنم که فقط form1 رو hide می کنه و توی حافظه باقی می مونه.
()form1.Hide

ولی من خوب می خوام که form1 کاملا از حافظه خارج بشه.:ناراحت:
دوستان اگه میشه کدش رو بگذارید.ممنون:لبخندساده:


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

از کدهای زیر استفاده کن:
Form1.Dispose()
Form1 = Nothing

موفق باشید .....

mehdi imani 8
پنج شنبه 07 اسفند 1393, 15:25 عصر
سلام کد شما رو امتحان کردم اما این کد کل برنامه رو از حافظه خارج می کنه هم form1 هم form2
ممنون

gilsoft
پنج شنبه 07 اسفند 1393, 21:32 عصر
سلام کد شما رو امتحان کردم اما این کد کل برنامه رو از حافظه خارج می کنه هم form1 هم form2
ممنون

سلام مجدد

فقط سطر اول رو امتحان کن ببین مشکل برطرف میشه ؟ ....

موفق باشید .....

mehdi imani 8
پنج شنبه 07 اسفند 1393, 23:01 عصر
نه متاسفانه...کد سطر اول هم به همان شکل عمل می کند و کل برنامه رو از حافظه خارج می کنه...
راه حل دیگه ای سراغ ندارید؟؟؟:گریه:

محمد آشتیانی
جمعه 08 اسفند 1393, 02:06 صبح
سلام
شما روی اسم پروژت راست کلیک کن (توی Solution Explorer) و از منوی باز شده ، گزینه Properties رو انتخاب کن ، تو فرمی که برات باز میشه از تب Application ، گزینه Shutdown mode رو ، روی When last form closes بذار و ذخیره کن
حالا کاری که جناب محرابی فرمودند رو انجام بده یا از این کد استفاده کن

Form1.Close()




موفق باشید

mehdi imani 8
جمعه 08 اسفند 1393, 09:47 صبح
ممنون:تشویق:مشکلم حل شد:لبخند: