الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

"Out of memory"

مغلق
بدأه حلواني في 5 مايو 2002 · 4 رد · 926 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

قمت بإنجاز برنامج صغير يقوم بالتحكم ببرنامج آخر موجود على جهاز آخر على الشبكة

كان البرنامج يعمل بشكل جيد وبدون مشاكل ولكن فجأة بعد إجراء بعض التعديلات البسيطة والغير أساسية لم يعد البرنامج يعمل على جميع الأجهزة (على جهازي لا توجد أي مشكلة في تشغيل البرنامج) فيعطي رسالة خظأ "Error7: Out of memory". لمعرفة الخطأ وضعت تعليمة MsgBox في السطر الأول لحدث تحميل الفورم الرئيسي ولكن لم تظهر أي رسالة مما يدل على أنه لم يتم تفعيل أي حدث.

الشيء العجيب هو أن البرنامج يعمل على بعض الأجهزة ولا يعمل على بعضها وبأنظمة تشغيل ويندوز مختلفة مثل Win Server, Win ME, Win 98

برنامجي بسيط عبارة عن أربع نوافذ صغيرة جدا (أكبرها مؤلف من 900 سطر أو أقل) و Module صغير و Class Module لجعل البرنامج يظهر كأيقونة صغيرة في شريط المهام (مأخوذ هذا الأخير من الإنترنت بدون أي تعديل)

أرجو المساعدة جزاكم الله خيرا

#2

لم توضح ما هي طبيعة عمل برنامجك

ربما يكون يستهلك كم كبير من الذاكرة ، وتكون ذاكرة جهازك اكبر من الذاكرة في الاجهزة الأخرى، وكذلك حجم البيانات ربما تكون في الأجهزة الأخرى اكثر من جهازك

المهم إذا كانت هذه هي المشكلة ارجو ان تبين ما هو برنامجك بالضبط لعنا نفيدك في عملية الاستفادة من امكانيات الاجهزة وبالتقليص من حجم استغلال الذاكرة

ولك تحياتي

لا يتعلم العلم كل مستحي او مستكبر

#3

السلام عليكم

لا أعتقد أن هذا هو السبب لأن البرنامج بسيط وصغير وهو عادي جدا لا يختلف عن أي برنامج آخر على كل أشكرك على ردك وسأرفق البرنامج كاملا مع هذا الرد (محذوفا منه الأصوات فقط من أجل توفير الحجم) لعل أحدا يستطيع مساعدتي في إيجاد المشكلة والحل

#4

الملف المرفق فارغ

-حاول عدم تحميل الفورمات الغير فعالة والبقاء على الفورم النشط فقط

-استخدم image بدلا من picture

-حاول التقليل من عملية حجم حجز المتغيرات او استخدام Byteبدلا من Integerاذا كانت تفي بالغرض على سبيل المثال

والله اعلم

#5

أما بالنسبة للمشكلة فقد وجدت السبب أخيرا ولم أصدق ما اكتشفت فالمشكلة كانت في شريط تمرير عمودي كان مضافا للفورم -هل تصدق- وحللت المشكلة بمجرد حذف هذا الشريط علما أنه لم يتم تغيير شيئ من خصائص الشريط ما عدا وضع خاصتي max و min إلى 0

يا إلهي... أمضيت لمعرفة سبب المشكلة أكثر ما أمضيت على البرنامج نفسه.

شكرا للجميع على المساعدة

عذرا لمن أراد تنزيل البرنامج حاولت عدة مرات تحميل الملف مرة أخرى ولكن لم أستطع

هذا الموضوع مغلق.

مواضيع مشابهة