PDA

View Full Version : سوال: چطوری Image یه آبجکت رو از حافظه خارج کنم؟



ehsan_starlight
شنبه 29 بهمن 1390, 22:03 عصر
سلام دوستان...

یه آبجکت دارم که در اون تصویر اود میشه... گاهی اوقات تصویر توسط کاربر باید از محل اصلی خودش روی هارد
حذف بشه!!!
حالا مشکل اینه که زمانی که میخوام اون رو حذف کنم برنامه ارور میده و میگه فایل در حال استفاده است...
حتی زمانی که خاصیت Image آبجکت رو برابر با Null قرار میدم!!!!!

Parham.D
یک شنبه 30 بهمن 1390, 07:51 صبح
سلام. بسته به برنامه شما میتونه روشهای مختلفی داشته باشه. مثلا از تصویری که برای آبجکت انتخاب میشه یک کپی تهیه کنید که به طور مستقیم با فایل اصلی کار نکنید.

ehsan_starlight
یک شنبه 30 بهمن 1390, 14:22 عصر
ممنون از راهنماییت Parham.D جان . اما مشکل من با کپی کردن عکس نیست ، مشکل اینه که تصویر قبل از حافظه خارج نمیشه !!!
و تا برنامه رو نبندم تصویر از حافظه خارج نمیشه! حتما یه راه دیگه ای برای خالی کردن تصویر از یه آبجکت باید باشه و Null کردن اون استاندارد نباشه.

دوستان راهنمایی کنن

ehsan_starlight
یک شنبه 30 بهمن 1390, 19:39 عصر
لطفا اگر کسی در این مورد تجربه داره راهنمایی کنه !!!

b.saminjad
یک شنبه 30 بهمن 1390, 20:43 عصر
سلام

برای استفاده مجدد ار تصویر باید منابع شی قبلی ازاد بشه
برای مثال اگه شی قبلی یه picbox باشه کد زیر رو بنویس

pictureBox1.Image.Dispose();
pictureBox1.Image = null;