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

RunTime Error 53 ! هل هذا حل منطقي لمثل هذا الخطأ؟

بدأه shadi77 في 17 أبريل 2011 · 5 رد · 2,980 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا ...

من الشائع جدا في عالم الاخطاء خطأ وقت التشقيل " RunTime Error 53 " هذا القاهر كثر ما يظهر في برامجنا وبدون سابق انذار والذي قد لا يكون للمبرمج اي سبب في ظهوره !

وقد قمت بالبحث في محركات البحث العربية والانجليزية بغية الوصول للسبب الحقيقي والدافع الحقيقي لظهور هذا الخطأ والمحاولة في ايجاد حل منطقي يساعد في انعدام ظهوره او تقليل ظهوره ان صح التعبير !! ومما وجدته في سبب ظهوره هو فقدان نظام التشغيل لملف او محتوى لبرنامج معين يعطي هذا الخطأ عند تشغيله !! وهذا السبب الاكثر تواجدا فيما يخص سبب ظهور هذا الخطأ ....

وعند البحث عن طريقة حل هذا الخطأ برمجيا لم اتوصل -لغاية الان على الاقل- لحل منطقي يمنع او يقلل ظهور الخطأ السابق !! بعض الحلول وجدتها لمستخدم البرنامج اي قم باعادة تنصيب البرنامج مرة اخرى قد يحل المشكلة وفي حال عدم حلها قم بالرجوع الى الشخص المبرمج المختص بهذا البرنامج ليقوم بمساعدتك وهو بمعنى اخر الحل الاخير اي حمل المبرمج مسؤلية هذا الخطأ وانه يتوجب عليك ايها المبرمج الحل الجذري لهذه المشكلة .. وعندها ويلك ايها المبرمج ان لم تقم بحل هذا الخطأ ...

قمت بتنصيب احد البرامج على احد الاجهزة الجديدة ذات المواصفات الحديثة وعندما قمت بتشغيل البرنامج ظهر لي هذا الخطأ الامر الذي دفعني للرجوع للكود وفحصه شبر شبر سطر سطر حرف حرف !! ولم اجد اية مشكلة تدفع هذا الخطأ للظهور ... قمت بتنصيب البرنامج نفسه على جهاز اخر وتشغيله والمفاجئة لم تظهر رسالة الخطأ وعمل بالشكل الطبيعي تماما !!! اذن ؟؟؟؟

وبعد التمحيص والتدقيق واستنتاجي لسبب هذا الخطأ وانه خطأ مزاجي يظهر وقتما يشاء واينما شاء وان المبرمج -بالاغلب- لا علاقة له بظهور هذا الخطأ فقد قررت ما يلي:

** الرجوع لنوافذ البرنامج كافة واستهداف هذا الخطأ وزرع مبيد كودي يقوم بتجاهل الخطأ المحدد " If Error Num = 53 Then resume next ... " ولكن ؟؟؟

هل هذا الاجراء منطقي وحل جذري لمثل هذه الاخطاء ؟

هل يمكن للملف المفقود ان يؤثر على استقرار البرنامج في وقت لا سوف لن نعلم اصلا بانه مفقود اصلا عند تجاهل الخطأ ؟

هل هناك حل اخر ؟؟؟؟؟؟

ولكم مني كل التقدير

فأنت اخي المبرمج ..لا تبخل بعلمك عمن يطلبه فقد كنت يوما تبحث كما نبحث نحن.. واعلم لو حجب العلم عنك لما وصلت الى ما انت عليه الان.. فاتق الله في طالب العلم وتذكر ما منه الله عليك ولا تبخل بعلمك وما اوتيت من معرفة ليبارك الله علمك وينفعك به.

#2

غالبا هذه المشكلة بسبب ملف أو ملفات DLL

حاول تسجيل الملفات باستخدام الأمر regsvr32 أو وضع ملفات ال DLL التي تستخدمها في نفس فولد البرنامج

تحياتي

#3
maaq6 كتب:

غالبا هذه المشكلة بسبب ملف أو ملفات DLL

حاول تسجيل الملفات باستخدام الأمر regsvr32 أو وضع ملفات ال DLL التي تستخدمها في نفس فولد البرنامج

تحياتي

والصور ايضا صديقي !!!

تصور ان لم يستطع البرنامج تحميل ولو صورة واحدة بداخل فورم يظهر هذا العنيد ليفرض نفسه فوق كل اعتبار!!

شكرا لمرورك

فأنت اخي المبرمج ..لا تبخل بعلمك عمن يطلبه فقد كنت يوما تبحث كما نبحث نحن.. واعلم لو حجب العلم عنك لما وصلت الى ما انت عليه الان.. فاتق الله في طالب العلم وتذكر ما منه الله عليك ولا تبخل بعلمك وما اوتيت من معرفة ليبارك الله علمك وينفعك به.

#4

حبيبي الغالي شوف مكتبة MSDN وراح تعطيك تفاصيل اكثر

#5
shadi77 كتب:

وفحصه شبر شبر سطر سطر حرف حرف !!

رائع أنك حاولت زنكة زنكة ..

حاول أكثر وأكثر .. دقت ساعة العمل .. دقت ساعة الصفر

إلى الأمام إلى الأمام ... لا رجوع :lol:

تم تعديل هذه المشاركة بواسطة السندبااد في 17 أبريل 2011 في 23:56

فاعلم أنه لا إله إلا الله

#6

هذا الخطأ غير مزاجي كما تقول ولايظهر في اي وقت الا عند محاولة قراءة ملف ويكون الملف غير موجود لذا عليك ان تراجع الكود وتتأكد متى تقرأ ملفات خارجية مثل محاولة فتح صورة او فلاش او ملف نصي .

لذا عليك بالذات ان تبحث عن open او file وتحاول ان تضع معالجة للخطأ .

اقتباس
غالبا هذه المشكلة بسبب ملف أو ملفات DLL

عدم وجود مكتبة يكون خطأ مختلف وهو ActiveX component can't create object 429

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