Функция IsObject

Отнася се за
Access за Microsoft 365 Access 2021 Access 2019 Access 2016

Връща булева стойност, указваща дали идентификатор (Visual Basic) представлява променлива на обект.

Синтаксис

IsObject(идентификатор)

Задължителният аргумент "идентификатор" е име на променлива.

Забележки

IsObject е полезен само при определяне дали даден вариант е от VarTypevbObject. Това може да възникне, ако вариантът действително препраща към (или някога е препращал) към обект или ако не съдържа нищо.

IsObject връща True , ако идентификатор е променлива, декларирана с тип на обект или с валиден тип клас, или ако идентификатор е вариант на 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.