مشاهده نسخه کامل
: بستن برنامه
omid2822946
22-09-2007, 16:49
چه كار كنم وقتي رويداد close يك فرم اتفاق مي افتد كل پروژه بسته شود يا از حافظه خارج شود
رويداد onclose رو امتحان كرده بودم ولي با اين پيغام مواجه مي شم
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
NoneForce
22-09-2007, 17:05
سلام
Application.Terminate
سلام
شما اگر در Onclose هر فرمي كه ميخواهيد اين كار را انجام دهيد فرم اصلي(اولين فرم) را Close كنيد كل برنامه بسته مي شود
مثال : برنامه شما 4 تا فرم داره حالا در Onclose فرم 2 يا در فرم 3 يا 4 بنويسيد Form1.Close به اين ترتيب بعد از زدن دكمه Close مربوط به فرمي كه اين كد را نوشته ايد ،كل برنامه بسته خواهد شد
_____________
روزي کـه تو آمــــدي به دنيا عــريان *** جمعي به تو خندان و تو بودي گريان
کاري بکن اي دوست که وقت رفتن *** جمعي به تو گريند و تو باشي خندان
hamedvahedi
27-09-2007, 11:47
Application.Terminate راه حل مناسبی است؛ اما حواست به فايل هايي که باز کردی باشه. چون اين دستور يعني قطع ارتباط.
hamedvahedi
27-09-2007, 11:50
جوابی که DrXoX داده درسته. اما توصیه نمي کنم که انجامش بديد. مثلا اين روش در برنامه هايي که فرم هامون از Dll فراخواني ميشن جواب نمي ده.
بهترين کار همون Application.Terminate است، با در نظر داشتن توضيحاتي که در کامنت قبلي ام دادم
romixery
27-09-2007, 16:41
مي توني از دستور Halt استفاده كني. پروژه رو تمام كمال مي بنده. حتي اگه 10 فرم باز كرده باشي.
مي توني از دستور Halt استفاده كني. پروژه رو تمام كمال مي بنده. حتي اگه 10 فرم باز كرده باشي.
سلام من تا حالا اين دستور رو نديده بودم ميشه بگيد چطوري استفاده ميشه؟
romixery
28-09-2007, 10:22
سلام من تا حالا اين دستور رو نديده بودم ميشه بگيد چطوري استفاده ميشه؟
سلام
روش خاصي نداره. يه رويه بدون پارامتر هستش.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
همين
باي
سلام
روش خاصي نداره. يه رويه بدون پارامتر هستش.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
همين
باي
دست شما درد نکنه :46:
جالب بود
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.