سلام
دوستان خطای out of memory رو چجوری باید رفع کرد
سلام
دوستان خطای out of memory رو چجوری باید رفع کرد
سلام
این خطا زمانی رخ میده که شما می خواهید مقداری بزرگتر از حافظه رو توی حافظه جا بدید . مثلا با فرض اینکه شما 10 مگابایت حافظه در دسترس دارید و می خواهید به یک متغیر مقداری رو بدید که 11 مگابایت اندازشه .پس شما دو راه حل دارید:
1-افزایش حافظه سیستم (RAM)
2-کاهش حجم مقدار ورودی
این اتفاق بیشتر در حین تعریف آرایه ها رخ میده . مثلا آرایه ای مثل :
Dim x(100000000000) as integer
این مورد رو میشه با ReDim تقریبا حل کرد .
سلام دوست عزیز
مال آرایه نیست
دقیقا روی همین خط ارور میده
pic.ImageLocation = Image.FromFile("C:\Chat\Smile\" + b).ToString
باید حدودا پنجاه تا یا بیشتر تصویر جدید لود کنه
به سی و شش که میرسه این خطا رو میده
منظورتون از افزایش رم چیه
رم سیستم من کم نیست
مگه اینکه برنامه حافظه کمی رو به خودش اختصاص بده!
اگه بتونی تکه کد رو کامل بزاری شاید بتونم کمکت کنم.
برنامه من یکم سنگینه
فک نکنم روی تک کد خطا بده
قبلا تعداد فیلدای ورودی بیست تا بود و تقریبا راحت اجرا میشد
حالا که بیشترشون کردم خطا میده!
کد پیپیده ای هم نیست!!!
چند تا مقدار از یه دیتاگرید میگیره و به تعداد پیکچرباکس لود میکنه!
تو عکس مشخصه
11.JPG
آخرین ویرایش به وسیله hosein320 : یک شنبه 08 اردیبهشت 1392 در 05:01 صبح
این خط رو جایگزین کن شاید شد
pic.ImageLocation = Image.FromFile("C:\Chat\Smile\" + b.ToString)
یا اگر b خودش String هست کلا ToString رو بردار
ممنون دوست عزیز حل شد
خطا از این بود که میخواست یه فایل ناقص رو بار کنه
باتشکر