PDA

View Full Version : بستن برنامه



aleas2
شنبه 29 تیر 1392, 20:59 عصر
سلام خسته نباشید فایل های اجرایی برنامه هایی که مینویسم وقتی اجراشون میکنم رو * کلیک میکنم پنجره برنامه بسته میشه ولی از تو processes حذف نمیشه چکار باید بکنم؟

mmssoft
شنبه 29 تیر 1392, 21:09 عصر
تو قسمت Form_Unload این رو بنویس :

Unload Me
End

بهروز عباسی
شنبه 29 تیر 1392, 21:39 عصر
ولی از تو processes حذف نمیشه چکار باید بکنم؟
اگه منظورت Terminate کردن Process ها بوسیله Task Manager اه ؛ این جور Process ها یا بوسیله یه سرویس یا پروسه گردن گلفت محافظت میشن:لبخند: یا مثلا توابعی مثل OpenProcess یا TerminateProcess رو هوک میکنن تا شما نتونی هندل پروسه مورد نظر رو به دست بیاری و ببندیش .

برای بستن باید اون پروسه رو آنالیز کنی تاببینی از کجا و با چه روشی محافظت میشه بعد بهش رکب بزنی.

amin32
شنبه 29 تیر 1392, 23:21 عصر
سلام خسته نباشید فایل های اجرایی برنامه هایی که مینویسم وقتی اجراشون میکنم رو * کلیک میکنم پنجره برنامه بسته میشه ولی از تو processes حذف نمیشه چکار باید بکنم؟



Private Sub Form_Unload(Cancel As Integer)
End
End Sub

vbhamed
یک شنبه 30 تیر 1392, 10:56 صبح
سلام
وقتي چنين حالتي پيش مياد ممكنه فرمي ديگه هنوز تو حافظه باشه
تو متد Form_Unload مقدار Forms.Count رو با يك Msgbox نمايش بدين ببين چند تا ميزنه، اگر بيشتر از 1 بود يعني فرمي ديگه در حافظه بار هست كه بايد Unload بشه، مي‌تونيد با Forms(0).name و Forms(1).name و ... نام بقيه فرمها رو بدست بياريد، البته اگر وجود داشته باشند