PDA

View Full Version : سوال: باز و بسته بودن فرم



pooyan3000
شنبه 30 آبان 1388, 11:15 صبح
چطوری میشه فهمید یه فرم بازه یا نه؟

اَرژنگ
شنبه 30 آبان 1388, 12:15 عصر
چطوری میشه فهمید یه فرم بازه یا نه؟
۱.مشکل اصلیتان چیه؟
۲.برایه چه کاری لازم دارید؟
۳.فرمها بعد از بسته شدن Dispose میشند و دیگر قابل استفاده نیستند، مگر اینکه از Dispose برگردانده شوند.

pooyan3000
جمعه 06 آذر 1388, 16:05 عصر
اگه یه فرم باز باشه، توسط کاربر می تونه دوباره باز شه و این کار حافظه اشغال می کنه. من میخوام یک بار بیشتر باز نشه

AliRezaPro
شنبه 07 آذر 1388, 13:06 عصر
ببینید این کد بهتون کمک میکنه ؟

for (int i = 0; i < Application.OpenForms.Count; i++)
{
if (Application.OpenForms[i].Name == "NameForm")

return;
}

debugger
شنبه 07 آذر 1388, 23:21 عصر
چطوری میشه فهمید یه فرم بازه یا نه؟

وقتی برنامه می نویسی از فزمی به فرم دیگر میروید

کد زیر را می نویسید

this.hide()

خب باید برنامه را طوری بنویسید که هیچ فرمی در حالت hide نمونه و حتما close بشه

در صورتی که شما فرمی را hide کردین و برنامه را هم application.exit کردی

این فرم هنوز در حالت اجراست و حافظه را اشغال کرده

فکر کنم منظور شما این بود

حال طرف دوم مساله : شما یک کاربر هستین و میخواهین بدونید ایا فرمی از برنامه باز مونده یا نه ؟؟

با برنامه های مونیتورینگ پروسس مثل Process Explorer میشه فهمید .

در غیر این صورت های بالا

کدی که دوست عزیزمون نوشتن جواب مساله شما خواهد بود