PDA

View Full Version : کمبود حافظه در یکی از فرم ها



mmk1234
چهارشنبه 30 تیر 1389, 19:30 عصر
با سلام
پروژه ی من تحت ویندوزه و یکی از فرم ها که فرم اصلیه حجمش به 2MG رسیده و حالا نمیتونم هیچ تغییری بهش بدم حتی نمیتونم گزینه ای رو حذف کنم و پیغام میده که حافظه نداره. حالا چیکار کنم ؟

محسن شامحمدی
چهارشنبه 30 تیر 1389, 19:36 عصر
سعی کن عکساش رو حذف کنی.
بعد تمام اونا رو بصورت external لود کنی .
یعنی عکس ها کنار پوشه باشه و وقتی که فرم داره لود می شه عکس ها رو در جای مشخص بیاری

FastCode
چهارشنبه 30 تیر 1389, 19:38 عصر
بهترین روش اینه که از virtual mode استفاده کنی.

در ضمن 2MB که چیزی نیست.منظورتون 2GB نبوده؟

ACorvinus
چهارشنبه 30 تیر 1389, 19:40 عصر
سلام.

اگه از UserControls استفاده می کنی، سعی کن تا حد ممکن اونارو حذف کرده و از Microsoft Components استفاده کن.

یه سوال؟! دلیل بیشتر بودم حجم فرمتون به خاطر Design اون هستش؟!

ACorvinus
چهارشنبه 30 تیر 1389, 19:42 عصر
در ضمن 2MB که چیزی نیست.منظورتون 2GB نبوده؟

سلام. نه برادر مگه ممکنه؟!!!!

FastCode
چهارشنبه 30 تیر 1389, 19:48 عصر
سلام. نه برادر مگه ممکنه؟!!!!
من با فرم های ۲۰۰ مگی هم کار کردم ولی با virtual mode حجمشون رو رسوندم به ۱ مگ.
از ۱ مگ کمتر خیلی سخته مگر این که هیچ داده ای در فرم نباشه و فقط برای ثبت چیزی ازش استفاده بشه.


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

FastCode
چهارشنبه 30 تیر 1389, 19:51 عصر
بعد تمام اونا رو بصورت external لود کنی .
یاد ما هم بده.

ricky22
چهارشنبه 30 تیر 1389, 20:01 عصر
بهترین روش اینه که از virtual mode استفاده کنی.

در ضمن 2MB که چیزی نیست.منظورتون 2GB نبوده؟
لطفا بیشتر توضیح بدید همراه با نمونه
ممنون

ACorvinus
چهارشنبه 30 تیر 1389, 20:17 عصر
بله. ولی 2 گیگ میشه 10 برابر 200 مگ!!!!

میشه لطف کنید و در مورد Virtual Mode توضیح بدین؟! قطعا اگه کاربردی باشه خیلی به درد من میخوره.

ممنونم.

FastCode
چهارشنبه 30 تیر 1389, 20:19 عصر
[quote=ACorvinus;1045598]بله. ولی 2 گیگ میشه 10 برابر 200 مگ!!!!

میشه لطف کنید و در مورد Virtual Mode توضیح بدین؟! قطعا اگه کاربردی باشه خیلی به درد من میخوره.

ممنونم.[/

quote]
ولی ۲ GB همون عدد زیباست که برنامه ها رو از کار میاندازه.
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.virtualmode.aspx