كيفية القيام بما يلي: استرداد معلومات من كائن الخطأ
عندما يحدث خطأ وقت التشغيل ، فإن خصائص كائن Err تتم تعبئتها بالمعلومات التي تعرّف الخطأ بشكل فريد و المعلومات التي يمكن استخدامها لمعالجة الخطأ.
يتم إعادة تعيين خصائص كائن Err إلى الصفر أو إلى سلاسل أحرف ذات الطول صفري ("") بعد كشف On Error Resume Next و بعد كشف Exit Sub أو Exit Function ضمن روتين معالجة الأخطاء. يمكن أن يُستخدم الأسلوب Clear لإعادة تعيين Err بوضوح .
ملاحظة
قد تختلف الخيارات المتوفرة في مربعات الحوار, و أسماء ومواقع قوائم الأوامر التي تراها عن ما هو مفسر في التعليمات, و ذلك حسب إعدادات المشغل الخاصة بك أو الإصدار. تمت كتابة صفحة التعليمات هذه مع وضع إعدادات التطوير العامة في الاعتبار. لتغيير الإعدادات الخاصة بك, اختر إعدادات الاستيراد و التصدير ضمن القائمة أدوات . لمزيد من المعلومات، راجع العمل مع إعدادات.
لاسترداد معلومات من كائن الخطأ
يمكنك التصفية لأخطاء محددة. يتحقق هذا المثال لمراجعة ما إذا كان الخطأ هو خطأ FileNotFound و يتفاعل معه إذا كان كذلك .
If Err.Number = 53 Then MsgBox("File Not Found") End If
يمكنك أيضاً فحص خصائص محددة لكائن الخطأ , مثل Description,و Erl,و HelpContext,و Helpfile,و LastDLLError, و Number، و Source. و يعرض هذا المثال الوصف في مربع رسالة.
MsgBox(Err.Description)
راجع أيضًا:
المرجع
المبادئ
اختيار متى يتم استخدام الاستثناء المصنف و غير المصنف لمعالجة الاستثناء