Връща булева стойност, показваща дали идентификатор (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, MyCheckDim MyObject As ObjectSet YourObject = MyObject  ' Assign an object reference.MyCheck = IsObject(YourObject)  ' Returns True.MyCheck = IsObject(MyInt)  ' Returns False.

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.