PDA

View Full Version : مشکل ارور Don't Send در خروج برنامه !!!



alizanganeh
یک شنبه 25 فروردین 1392, 01:15 صبح
سلام
من گاهی اوقات وقتی دارم برنامم رو میبندم پیغام Don't Send میده که خیلی بده و میخوام کاملا رفع بشه
اکثر اوقات نمیشه ولی بعضی اوقات میشه که میخوام ریشه کن بشه
دلیلش چی ها میتونه باشه؟
ممنون

SlowCode
یک شنبه 25 فروردین 1392, 11:52 صبح
سلام
واسه رویداد خروج کدی نوشتی؟
ممکنه مشکل از ویندوزت باشه.

alizanganeh
یک شنبه 25 فروردین 1392, 12:19 عصر
نه دیگه دستور end دادم
راستش بیشتر توی xp میاد ولی خیلی کم توی 7 هم میده

saber67
یک شنبه 25 فروردین 1392, 13:45 عصر
از دستور Unload Me استفاده کن
البته اگه برنامت چندتا فرم داره برای تک تک شون باید دستور رو بنویسی
مثلا
Unload frmAbout
Unload frmSetting
Unload Me
اگه بازم خطا داد، و اگه تو برنامت از تایمر استفاده کردی موقع خروج غیر فعالش کن
موفق باشی

alizanganeh
یک شنبه 25 فروردین 1392, 15:26 عصر
راستش هم فرم زیاد داره هم تایمر :دی
ممنون

setroyd
یک شنبه 25 فروردین 1392, 20:07 عصر
این مشکل از dll های ویندوزه من همیشه این مشکل رو در xp دارم ولی مهم نیست چون تلاش الکی هست با ریپیر درست میشه ولی بازم اینجوری میشه !
ولی تو 7 نمیشه مگر تو شرایط خاص .

alizanganeh
یک شنبه 25 فروردین 1392, 23:44 عصر
پس بیخیالش بایم بشیم :دی
ممنون

meys34
دوشنبه 26 فروردین 1392, 11:20 صبح
پس بیخیالش بایم بشیم :دی
ممنون

اگر امکانش هست پروژه رو اینجا قرار بدین... احتمالا مشکل از کد هاتونه...

vbhamed
دوشنبه 26 فروردین 1392, 16:15 عصر
سلام

غير از فرم ممكنه اشياء ديگه اي هم لود كرده باشيد كه حافظش رو آزاد نكرده باشيد، البته معمولا با Unload فرم حافظه اشياء داخل اون هم آزاد ميشه ولي خب جهت اطمينان مثلا اگر دستور CreateObject داريد يا دستوري مشابه Dim fs as New FileSystemObject (منظور بيشتر كلمه New هست) بعدا با دستوري مشابه زير حافظه رو آزاد كنيد
Set fs = Nothing
اين كار رو براي فرمها هم مي‌تونيد انجام بديد
ضمنا گاهي اوقات كامپوننتهاي استفاده شده هم اگر درست رجيستر نشن ممكنه باعث چنين خطايي بشن

setroyd
سه شنبه 27 فروردین 1392, 19:42 عصر
شما یه کاری کن یه برنامه بدون هیچ چیزی بساز و ببین باز این اتفاق میفته مثلا واسه من بدون هیچ چیز هم با اینجوریه اگه نبود شما بدون مشکل از برنامه نویسیت هست و اصلاح کن