Връща булева стойност, показваща дали идентификатор (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.