Функция IsObject

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

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

Синтаксис

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

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

Забележки

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

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