ورود

View Full Version : خطایی Out of Memory



sunboy
چهارشنبه 24 تیر 1383, 11:01 صبح
سلام دوستان

این خطا در چه زمینه صادر می شه ایا در زمینه کمبود حافظه است



Out Of Memory

jannati
چهارشنبه 24 تیر 1383, 11:52 صبح
راستش من وقتی چندتا برنامه باز میکنم (البته برنامه های سنگین) و میخوام یک برنامه دیگه باز کنم یا کدی رو تو یکی اجرا کنم با این خطا مواجه میشم.وقتی یکی از برنامه ها رو میبندم درست میشه.

sunboy
چهارشنبه 24 تیر 1383, 16:32 عصر
سلام
راستش من هم همین مشکل رو دارم با این تفاوت که برای من حل نمی شه

من از همون اول که vb رو اجرا می منم یه مسیج باکس بهم میده به این موضوع


Out Of Memory
Continue

که yes و No داره اگه No کنی روال عادی خودشو اجرا می کنه ولی اگه Yes کنی
یه هم چین چیزی میده


Object Varible or with Block Varible Not Set
Continue

حالا کی میدونه مشکل کجاست :roll:

کم حوصله
پنج شنبه 25 تیر 1383, 10:44 صبح
شما احتمالا داخل برنامه تون از ADO استفاده کردید؟؟؟ :?: :wink:

sunboy
پنج شنبه 25 تیر 1383, 11:28 صبح
شما احتمالا داخل برنامه تون از ADO استفاده کردید؟؟؟ :?: :wink:


بابا کم حوصله جون من می گم همون اولم که می خوامم وی بی رو اجرا کنم اینو هم میده

Jarah
پنج شنبه 25 تیر 1383, 12:09 عصر
شما می توانید با کپی کردن یکی از فرم های اصلی خود در یک جای خارج از مسیر دیگر فرم های برنامه و remove کردن ان و دو باره از مسیر جدید add کنید این مشکل برطرف می شود
موفق باشید جراح زاده

Jarah
پنج شنبه 25 تیر 1383, 12:09 عصر
شما می توانید با کپی کردن یکی از فرم های اصلی خود در یک جای خارج از مسیر دیگر فرم های برنامه و remove کردن ان و دو باره از مسیر جدید add کنید این مشکل برطرف می شود
موفق باشید جراح زاده

بابک زواری
جمعه 26 تیر 1383, 10:44 صبح
وقتی شما VB رو اجرا میکنید و یک برنامه رو هم لود میکنید علاوه بر برنامه خود کامپایلر
و addins ها رو هم لود کردید و وقتی برای تست برنامه اونو اجرا میکنید مفسر برنامه
اونو خط به خط اجرا میکنه ؛ حال اگر در این میان برنامه با خطایی یا به هر دلیلی توسط
کاربر متوقف بشه ؛ فرمها و اشیا ساخته شده بطور کامل از بین نمیره و در حافظه باقی
میمونه و بعد از گذشت مدتی شما با کمبود حافظه مواجه خواهید شد.
از طرفی ممکنه که برنامه شما فرمها و اشیا زیادی داشته باشه و شما بعد از نمایش هر
فرم و استفاده از آن ؛ اون رو کامل از بین نبرید و فقط مخفی (hide) کنید یا (unload) در
این حالت هم بهتره که از دستور set to nothing بعد از unload استفاده کنید.
در یک حالت هم ممکنه که اصلا برنامه در همان ابتدای اجرا مشکل حافظه داشته باشه که
ناشی از پر بودن حافظه توسط برنامه های دیگه هست که میشه در این حالت با اتمام
برنامه ها و استفاده از یک utility مثل system mechanic یا ram washer میزان حافظه
آزاد خودتون رو افزایش بدید.
البته دلایل دیگه ایی هم در این امر ممکنه دخیل باشه که با توجه به محیط میتونید مشکل
رو حل کنید.

jannati
شنبه 27 تیر 1383, 08:50 صبح
sunboyگفته خطای زیر رو داره:

Object Varible or with Block Varible Not Set
Continue
عزیز یه کاری کن.در منوی projectگزینه refrenceبرو .اونجا احتمالا یکسری از گزینه ها دارای کلمه MISSINGهست .اگر بود اونها رو بردارید.مشکلتون حل میشه.