تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 8 از 8

نام تاپيک: مشکل عجیب

  1. #1
    اگه نباشه جاش خالی می مونه amirxbest's Avatar
    تاريخ عضويت
    Oct 2010
    محل سكونت
    Iran
    پست ها
    232

    9 مشکل عجیب

    من وقتی برنامه هام رو کمپایل مینم بعد که اونا رو اجرا میکنم و میبندم برنامه هام از رم خارج نمیشه تا اینکه خودم از طریق Task manager دستی برنامه هام رو ببندم.
    هیچ کدوم از دوستان این مشکل رو دارند یا نه؟ لطفا راهنمایی کنید

  2. این کاربر از amirxbest بخاطر این مطلب مفید تشکر کرده است


  3. #2
    پروفشنال
    تاريخ عضويت
    Apr 2010
    پست ها
    600

    پيش فرض

    من وقتی برنامه هام رو کمپایل مینم بعد که اونا رو اجرا میکنم و میبندم برنامه هام از رم خارج نمیشه تا اینکه خودم از طریق Task manager دستی برنامه هام رو ببندم.
    هیچ کدوم از دوستان این مشکل رو دارند یا نه؟ لطفا راهنمایی کنید
    جالبه...!؟!

    شاید دلیلش اینه که برنامتون چند تا فرم داره... و شما بعد از بارگذاری اون فرم ها... از حافظه خارجشون نکردید...!؟!

    می تونید تو رویداد Unload فرم اصلی تون دستور End رو بنویسد...!؟! اینجوری شاید درست شد...!؟!

    اگه نشد بگید تا از راه های دیگه ای وارد عمل بشیم...!؟!

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

  4. 4 کاربر از !Plus بخاطر این مطلب مفید تشکر کرده اند


  5. #3
    آخر فروم باز joe_satriani's Avatar
    تاريخ عضويت
    Apr 2009
    محل سكونت
    مشهــــد
    پست ها
    6,467

    پيش فرض

    با سلام
    شما شاید دستور Unload رو برای بسته شدن برنامه به کار بردید ...

    موفق باشید.

  6. 2 کاربر از joe_satriani بخاطر این مطلب مفید تشکر کرده اند


  7. #4
    اگه نباشه جاش خالی می مونه amirxbest's Avatar
    تاريخ عضويت
    Oct 2010
    محل سكونت
    Iran
    پست ها
    232

    پيش فرض

    همونطور که جناب plus فرمودند در رویداد unload دستور end رو دادم و مشکلم حل شد فقط مشکل اینجاس که اگه برنامه رو با دکمه در برنامه end کنم از ram خارج میشه ولی اگه با دکمه خروج خود برنامه میبندم از ram خارج نمیشه.
    لطفا راهنمایی کنید

  8. این کاربر از amirxbest بخاطر این مطلب مفید تشکر کرده است


  9. #5
    پروفشنال
    تاريخ عضويت
    Apr 2010
    پست ها
    600

    پيش فرض

    همونطور که جناب plus فرمودند در رویداد unload دستور end رو دادم و مشکلم حل شد فقط مشکل اینجاس که اگه برنامه رو با دکمه در برنامه end کنم از ram خارج میشه ولی اگه با دکمه خروج خود برنامه میبندم از ram خارج نمیشه.
    لطفا راهنمایی کنید
    رویداد Unload فرم وقتی اجرا میشه... که کاربر روی دکمه x برنامه کلیک کنه...!؟! شما وقتی دستور End رو تو رویداد Unload فرم بنویسید... بعد از کلیک کاربر روی این دکمه... برنامه بسته میشه... و تمام اطلاعاتش... از رم خارج میشه...!؟!

    یه نکته هم که باید بهش توجه کنید... اینه که وقتی کار تون با یه فرم تموم میشه... اون رو با تابع Hide مخفی ش نکنید... چون اینجوری از حافظه خارج نمیشه... باید اسم فرم رو جلوی تابع Unload بذارید تا کاملاً از حافظه خارج بشه...!؟! اینجوری... دیگه این مشکلات رو نخواهید داشت...!؟!

    اگه بازم درست نشد... بگید تا بریم سراغ API ها...!؟!

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

  10. 2 کاربر از !Plus بخاطر این مطلب مفید تشکر کرده اند


  11. #6
    اگه نباشه جاش خالی می مونه amirxbest's Avatar
    تاريخ عضويت
    Oct 2010
    محل سكونت
    Iran
    پست ها
    232

    پيش فرض

    راستش من برای اینکه به فرم بعدی برم از دستور hide استفاده میکردم و فکر کنم مشکل از این باشه ولی وقتی از اسم فرم جلوی تابع unload استفاده میکنم کل پروژم بسته میشه.
    مشکل از کجاست

  12. این کاربر از amirxbest بخاطر این مطلب مفید تشکر کرده است


  13. #7
    اگه نباشه جاش خالی می مونه SURIV's Avatar
    تاريخ عضويت
    Nov 2010
    محل سكونت
    جایی که واژه ها معنی ندارند.
    پست ها
    286

    پيش فرض

    راستش من برای اینکه به فرم بعدی برم از دستور hide استفاده میکردم و فکر کنم مشکل از این باشه ولی وقتی از اسم فرم جلوی تابع unload استفاده میکنم کل پروژم بسته میشه.
    مشکل از کجاست
    سلام دوست عزیز
    برای اینکه باید قبل از اینکه یه فرم رو ببندید یکی دیگه باز کنین اینطوری:
    مثلا دو تا فرم دارین Form1 و Form2 می خواین Form1 رو ببندین و Form2 رو باز کنین باید تو رویداد Form1 اینطوری بنویسین
    Form2.show
    unload me

  14. 2 کاربر از SURIV بخاطر این مطلب مفید تشکر کرده اند


  15. #8
    کاربر فعال انجمن مقالات هـک و امنیت
    تاريخ عضويت
    Apr 2005
    محل سكونت
    U /\/ |< /\/ 0 \/\/ N
    پست ها
    956

    پيش فرض

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

    If App.PrevInstance Then
    End
    End If

  16. این کاربر از ADRIEN بخاطر این مطلب مفید تشکر کرده است


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •