با سلام خدمت دوستان گرامی!
مشکل بنده این است که در یک برنامه VB6 ، پس از این که کاربر برنامه را نصب می کنه و صفحه
اصلی را می بینه، برای رفتن به بخشهای دیگه نرم افزار باید دکمه ای را کلیک کنه ولی با زدن
دکمه، ویندوز خطای Out of memory می گیره .
جالب این است که این خطا ظاهرا واقعی نیست چرا که من روی یک سیستم با رم 32 هم جواب گرفتم ولی روی یک سیستم با رم 256 جواب نمی دهد. البته برنامه را روی سیستمهای زیادی تست کرده ام ولی حدود 30 یا 40 درصد از اونا با ایجاد خطا از برنامه خارج میشن.

این را هم بگم که تمام نکات از قبیل Unload صحیح و یا Nothing کردن هر فرم یا رکوردست موقع بسته شدن را انجام داده ام ولی باز مشکل حل نمی شود. ( روی ویندوزها مختلف)
در راهنمای ویندوز هم علت مشکل، اشغال حافظه توسط برنامه معرفی شده ولی گفتم روی رم 32 کار می کنه. این هم ناگفته نمونه که در برنامه از Flash.ocx ( ورژن 6 ) که فایلی 8 مگابایتی را باز می کنه استفاده کرده ام. در ابتدای برنامه هم یک قطعه فیلم حدود 30 مگا بایتی به نمایش در می آید ( البته به سفارش صاحب برنامه)

از طرف دیگر یک برنامه دیگه ای رو که جدیدا نوشته ام در ویندوز 98 و Me جواب میده ولی روی XP
همین مشکل را دارم. ( البته هر دو را توی 98 نوشته ام)


لطفا اگر در این زمینه راه حلی دارید کمک کنید.

... وای خسته شدم!!