Pateikia Bulio logikos reikšmę, nurodančią, ar identifikatorius ("Visual Basic") atstovauja objekto kintamąjį.
Sintaksė
IsObject(identifikatorius)
Būtinas identifikatoriausargumentas yra kintamojo pavadinimas.
Pastabos
IsObject naudingas tik nustatant, ar variantas yra VarTypevbObject. Taip gali nutikti, jei variantas iš tikrųjų nurodo (arba kartą nurodoma) objektą, arba jame yra nieko.
IsObject grąžina True, jei identifikatorius yra kintamasis, deklaruotas naudojant objekto tipą ar bet kurį galiojantį klasės tipą, arba jei identifikatorius yra VarTypevbObjectvariantas arba vartotojo apibrėžtas objektas; priešingu atveju ji grąžina False. IsObject grąžina True net jei kintamasis buvo nustatytas kaip Nieko.
Naudokite klaidų perdengimą, kad įsitikintumėte, jog objekto nuoroda galioja.
Pavyzdys
Pastaba
Pateiktuose pavyzdžiuose parodyta, kaip naudoti šią funkciją „Visual Basic for Applications“ (VBA) modulyje. Daugiau informacijos apie darbą su VBA rasite išplečiamajame sąraše pasirinkę Kūrėjų nuoroda (šalia Ieškos) ir ieškos lauke įvedę vieną ar daugiau sąlygų.
Šiame pavyzdyje naudojama funkcija IsObject , skirta nustatyti, ar identifikatorius atitinka objekto kintamąjį.
MyObject ir YourObject yra to paties tipo objektų kintamieji. Tai bendriniai pavadinimai, naudojami tik iliustracijos tikslais.
' 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.