ฟังก์ชัน IsObject

นำไปใช้กับ
Access for Microsoft 365 Access 2021 Access 2019 Access 2016

ส่งกลับค่า บูลีน ที่ระบุว่าตัวระบุ (Visual Basic) แสดงตัวแปรวัตถุหรือไม่

ไวยากรณ์

IsObject(identifier)

อาร์กิวเมนต์ตัวระบุที่จําเป็นต้องมีคือชื่อตัวแปร

ข้อสังเกต

IsObject มีประโยชน์เฉพาะในการกําหนดว่า ตัวแปร เป็น VarTypevbObject ปัญหานี้อาจเกิดขึ้นถ้า ตัวแปร อ้างอิงจริง (หรือเมื่ออ้างอิง) วัตถุ หรือถ้า ไม่มี

IsObject จะส่งกลับ True ถ้าตัวระบุเป็นตัวแปรที่ประกาศด้วยชนิดวัตถุหรือชนิดคลาสที่ถูกต้องใดๆ หรือถ้าตัวระบุเป็น ตัวแปร ของ VarTypevbObject หรือวัตถุที่ผู้ใช้กําหนดเอง มิฉะนั้นจะส่งกลับเป็นเท็จ IsObject จะส่งกลับ เป็น จริง แม้ว่าตัวแปรจะถูกตั้งค่าเป็น ไม่มี

ใช้การจับข้อผิดพลาดเพื่อให้แน่ใจว่าการอ้างอิงวัตถุถูกต้อง

ตัวอย่าง

หมายเหตุ

ตัวอย่างต่อไปนี้จะสาธิตการใช้ฟังก์ชันนี้ในโมดูล 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.