Funkcja IsObject

Dotyczy
Access dla Microsoft 365 Access 2021 Access 2019 Access 2016

Zwraca wartość logiczną wskazującą, czy identyfikator (Visual Basic) reprezentuje zmienną obiektową.

Składnia

IsObject(identyfikator)

Argument wymagany identyfikatorjest nazwą zmiennej.

Uwagi

Funkcja IsObject jest przydatna tylko w określaniu, czy argument wariant ma wartość VarTypevbObject. Może się tak zdarzyć, jeśli wariant faktycznie odwołuje się (lub kiedyś odwołuje się) do obiektu, lub jeśli zawiera nic.

Funkcja IsObject zwraca wartość Prawda , jeśli identyfikator jest zmienną deklarowaną z typem obiektu lub dowolnym prawidłowym typem klasy, lub jeśli identyfikator jest wariantemvartypevbObject lub obiektem zdefiniowanym przez użytkownika. w przeciwnym razie zwraca wartość False (Fałsz). Funkcja IsObject zwraca wartość Prawda , nawet jeśli zmienna została ustawiona na Wartość niczego.

Użyj pułapek błędów, aby upewnić się, że odwołanie do obiektu jest prawidłowe.

Przykład

Uwaga

Poniższe przykłady przedstawiają sposób użycia tej funkcji w module języka Visual Basic for Applications (VBA). Aby uzyskać dodatkowe informacje na temat pracy w języku VBA, wybierz pozycję Dokumentacja dewelopera z listy rozwijanej obok przycisku Wyszukaj i wprowadź odpowiednie terminy w polu wyszukiwania.

W tym przykładzie użyto funkcji IsObject do określenia, czy identyfikator reprezentuje zmienną obiektową. MyObject i YourObject są zmiennymi obiektowymi tego samego typu. Są to ogólne nazwy używane tylko do celów ilustracji.

' 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.