بسم الله الرحمن الرحيم
الاخوه الكرام
السلام عليكم ورحمة وبركاته
هل يوجد كود يمنع تحمد البرنامج اثنا العمل ؟
نامل من الله المساعده والله يحفظكم ويرعاكم
إذا ضاقت بك الأحوال يوماً فَثِقْ بالواحِدِ الفَرْدِ العَلِيِّ
|
[vb6.0] هل يوجد كود يمنع تحمد البرنامج اثنا العمل ؟
|
|
بسم الله الرحمن الرحيم
الاخوه الكرام
السلام عليكم ورحمة وبركاته
هل يوجد كود يمنع تحمد البرنامج اثنا العمل ؟
نامل من الله المساعده والله يحفظكم ويرعاكم
إذا ضاقت بك الأحوال يوماً فَثِقْ بالواحِدِ الفَرْدِ العَلِيِّ
11-11-17, 02:17 AM
السلام عليكم...
إذا كان التجميد يحدث أثناء الحلقات (For أو While مثلاً) فاستعمل الدالة DoEvent ضمن الحلقة (مثلاً قبل نهايتها مباشرةً). الدالة DoEvents تسمح للنظام بمقاطعة الحلقة مؤقتاً لتسمح للبرنامج بمعالجة رسائل النظام، ثم إكمال الحلقة. كود : For I = 0 To 100نرجو الاستفادة و السلام. تم الشكر بواسطة: Ahmed_Mansoor , Microformt , Amir_Alzubidy , اسلام الكبابى
11-11-17, 07:57 AM
وعليكم السلام ورحمة الله وبركاته
أهلا بك أخي الكريم ، إضافة لما ذكره أستاذنا القدير ناجي إبراهيم بخصوص إذا كان التجمد بسبب الحلقات التكراريه ، فمن الممكن وجود كود معين كإستدعاء أو إستخدام دوال الـ API أو إستخدام دوال من ملف مكتبة خارجيه يسبب عملها تجمد البرنامج ولحل هذه المشكله في بإستخدام الــ Threading بحيث تنشئ Thread تنفذ الكود بشكل مستقل عن الفورم مما لايسبب تجمد الفورم الذي منه ينفذ الكود ولمعرفة المزيد حول الـ Threading في الفيجول بيسك٦ وضعت مثال على ذلك في قسم "أمثلة ومشاريع vb6.0" يمكنك الإطلاع عليه لمعرفة الطريقة أو إرفاق مثال يوضح مشكلة التجمد ومكانها ليتم التعديل عليه . تم الشكر بواسطة: Microformt , Amir_Alzubidy , السيد الغالي , Najy Ibraheem , اسلام الكبابى , awidan76
|
|
|