مرحبا ...
من الشائع جدا في عالم الاخطاء خطأ وقت التشقيل " RunTime Error 53 " هذا القاهر كثر ما يظهر في برامجنا وبدون سابق انذار والذي قد لا يكون للمبرمج اي سبب في ظهوره !
وقد قمت بالبحث في محركات البحث العربية والانجليزية بغية الوصول للسبب الحقيقي والدافع الحقيقي لظهور هذا الخطأ والمحاولة في ايجاد حل منطقي يساعد في انعدام ظهوره او تقليل ظهوره ان صح التعبير !! ومما وجدته في سبب ظهوره هو فقدان نظام التشغيل لملف او محتوى لبرنامج معين يعطي هذا الخطأ عند تشغيله !! وهذا السبب الاكثر تواجدا فيما يخص سبب ظهور هذا الخطأ ....
وعند البحث عن طريقة حل هذا الخطأ برمجيا لم اتوصل -لغاية الان على الاقل- لحل منطقي يمنع او يقلل ظهور الخطأ السابق !! بعض الحلول وجدتها لمستخدم البرنامج اي قم باعادة تنصيب البرنامج مرة اخرى قد يحل المشكلة وفي حال عدم حلها قم بالرجوع الى الشخص المبرمج المختص بهذا البرنامج ليقوم بمساعدتك وهو بمعنى اخر الحل الاخير اي حمل المبرمج مسؤلية هذا الخطأ وانه يتوجب عليك ايها المبرمج الحل الجذري لهذه المشكلة .. وعندها ويلك ايها المبرمج ان لم تقم بحل هذا الخطأ ...
قمت بتنصيب احد البرامج على احد الاجهزة الجديدة ذات المواصفات الحديثة وعندما قمت بتشغيل البرنامج ظهر لي هذا الخطأ الامر الذي دفعني للرجوع للكود وفحصه شبر شبر سطر سطر حرف حرف !! ولم اجد اية مشكلة تدفع هذا الخطأ للظهور ... قمت بتنصيب البرنامج نفسه على جهاز اخر وتشغيله والمفاجئة لم تظهر رسالة الخطأ وعمل بالشكل الطبيعي تماما !!! اذن ؟؟؟؟
وبعد التمحيص والتدقيق واستنتاجي لسبب هذا الخطأ وانه خطأ مزاجي يظهر وقتما يشاء واينما شاء وان المبرمج -بالاغلب- لا علاقة له بظهور هذا الخطأ فقد قررت ما يلي:
** الرجوع لنوافذ البرنامج كافة واستهداف هذا الخطأ وزرع مبيد كودي يقوم بتجاهل الخطأ المحدد " If Error Num = 53 Then resume next ... " ولكن ؟؟؟
هل هذا الاجراء منطقي وحل جذري لمثل هذه الاخطاء ؟
هل يمكن للملف المفقود ان يؤثر على استقرار البرنامج في وقت لا سوف لن نعلم اصلا بانه مفقود اصلا عند تجاهل الخطأ ؟
هل هناك حل اخر ؟؟؟؟؟؟
ولكم مني كل التقدير
