الدالة IsObject

تقوم بإرجاع قيمة منطقية للإشارة إلى ما إذا كان معرّف (Visual Basic) يمثل متغير كائن أم لا.

بناء الجملة

IsObject(identifier)‎

إن وسيطةidentifier المطلوبة هي عبارة عن اسم متغير.

ملاحظات

تفيد الدالة IsObject فقط في تحديد ما إذا كان نوع بيانات المتغير هو VarTypevbObject أم لا. قد يحدث ذلك إذا كان المتغير يشير فعلاً (أو قام بالإشارة إليه مسبقًا) إلى كائن، أو إذا كان يتضمن Nothing "لا شيء".

تقوم الدالة IsObject بإرجاع True إذا كانت identifier متغير تم تعريفه بواسطة نوع عنصر أو أي نوع فئة صحيح، أو إذا كانت identifier عبارة عن متغير لـ VarTypevbObject، أو كائن معرّف من قبل المستخدم؛ وتقوم خلاف ذلك بإرجاع False. تقوم الدالة IsObject بإرجاع True حتى في حالة تعيين المتغير إلى Nothing.

استخدم تصيد الأخطاء للتأكد من أن مرجع الكائن صحيح.

مثال

ملاحظة: توضح الأمثلة التالية استخدام هذه الوظيفة في وحدة (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.
مشاركة Facebook Facebook Twitter Twitter البريد الإلكتروني البريد الإلكتروني

هل كانت المعلومات مفيدة؟

رائع! هل لديك أي ملاحظات أخرى؟

كيف يمكننا تحسين ذلك؟

نشكرك على ملاحظاتك!

×