كيفية القيام بما يلي: استرداد معلومات من كائن الخطأ

عندما يحدث خطأ وقت التشغيل ، فإن خصائص كائن Err تتم تعبئتها بالمعلومات التي تعرّف الخطأ بشكل فريد و المعلومات التي يمكن استخدامها لمعالجة الخطأ.

يتم إعادة تعيين خصائص كائن Err إلى الصفر أو إلى سلاسل أحرف ذات الطول صفري ("") بعد كشف On Error Resume Next و بعد كشف Exit Sub أو Exit Function ضمن روتين معالجة الأخطاء. يمكن أن يُستخدم الأسلوب Clear لإعادة تعيين Err بوضوح .

ملاحظة

قد تختلف الخيارات المتوفرة في مربعات الحوار, و أسماء ومواقع قوائم الأوامر التي تراها عن ما هو مفسر في التعليمات, و ذلك حسب إعدادات المشغل الخاصة بك أو الإصدار. تمت كتابة صفحة التعليمات هذه مع وضع إعدادات التطوير العامة في الاعتبار. لتغيير الإعدادات الخاصة بك, اختر إعدادات الاستيراد و التصدير ضمن القائمة أدوات . لمزيد من المعلومات، راجع العمل مع إعدادات.

لاسترداد معلومات من كائن الخطأ

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

    If Err.Number = 53 Then
      MsgBox("File Not Found")
    End If
    
  2. يمكنك أيضاً فحص خصائص محددة لكائن الخطأ , مثل Description,و Erl,و HelpContext,و Helpfile,و LastDLLError, و Number، و Source. و يعرض هذا المثال الوصف في مربع رسالة.

    MsgBox(Err.Description)
    

راجع أيضًا:

المرجع

Err

Description

Number

HelpFile

HelpContext

LastDllError

Source

المبادئ

اختيار متى يتم استخدام الاستثناء المصنف و غير المصنف‏‏ لمعالجة الاستثناء