إرجاع قيمة منطقية تشير إلى ما إذا كان المعرف (Visual Basic) يمثل متغير كائن أم لا.
بناء الجملة
IsObject(identifier)
وسيطة المعرفالمطلوبة هي اسم متغير.
ملاحظات
IsObject مفيدة فقط في تحديد ما إذا كان المتغير من VarTypevbObject أم لا. قد يحدث هذا إذا كان المتغير يشير بالفعل (أو أشار إليه مرة واحدة) إلى كائن، أو إذا كان لا يحتوي على أي شيء.
ترجع IsObjectالقيمة صواب إذا كان المعرف عبارة عن متغير تم الإعلان عنه باستخدام نوع العنصر أو أي نوع فئة صالح، أو إذا كان المعرفمتغيرا من VarTypevbObject أو عنصرا معرفا من قبل المستخدم؛ وبخلاف ذلك، ترجع القيمة False. تقوم IsObject بإرجاع القيمة True حتى إذا تم تعيين المتغير على "لا شيء".
استخدم تراكبات الأخطاء للتأكد من صحة مرجع الكائن.
مثال
ملاحظة
توضح الأمثلة التالية استخدام هذه الدالة في وحدة نمطية ل Visual Basic for Applications (VBA). لمزيد من المعلومات حول استخدام VBA، حدد "مرجع المطور" في القائمة المنسدلة بجوار "بحث" وأدخل مصطلح أو أكثر في مربع البحث.
يستخدم هذا المثال الدالة IsObject لتحديد ما إذا كان المعرف يمثل متغير كائن أم لا.
MyObject وهي YourObject عبارة عن متغيرات كائن من النوع نفسه. إنها أسماء عامة تستخدم لأغراض التوضيح فقط.
' Declare variables.
Dim MyInt As Integer, YourObject, MyCheck
Dim MyObject As Object
Set YourObject = MyObject ' Assign an object reference.
MyCheck = IsObject(YourObject) ' Returns True.
MyCheck = IsObject(MyInt) ' Returns False.