Funkcja IsObject

Dotyczy
Access dla Microsoft 365 Access 2021 Access 2019 Access 2016

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

Składnia

IsObject(identyfikator)

Wymaganym argumentem identyfikatorajest nazwa zmiennej.

Uwagi

IsObject jest przydatny tylko do określania, czy Variant jest z VarTypevbObject. Może się tak zdarzyć, jeśli wariant faktycznie odwołuje się do obiektu (lub po odwołaniu się do niego) lub jeśli nie zawiera niczego.

IsObject zwraca wartość True , jeśli identyfikator jest zmienną zadeklarowaną 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. Funkcja IsObject zwraca wartość True , nawet jeśli zmienna została ustawiona na wartość Nothing.

Stosowanie pułapek błędów w celu upewnienia 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 w celu określenia, czy identyfikator reprezentuje zmienną obiektu. MyObject i YourObject są zmiennymi obiektowymi tego samego typu. Są to nazwy ogólne używane wyłącznie w celach ilustracyjnych.

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