Συνάρτηση IsObject

Ισχύει για
Access για Microsoft 365 Access 2021 Access 2019 Access 2016

Επιστρέφει μια δυαδική τιμή που υποδεικνύει εάν ένα αναγνωριστικό (Visual Basic) αντιπροσωπεύει μια μεταβλητή αντικειμένου.

Σύνταξη

IsObject(αναγνωριστικό)

Το απαιτούμενο όρισμα αναγνωριστικούείναι ένα όνομα μεταβλητής.

Παρατηρήσεις

Το IsObject είναι χρήσιμο μόνο για τον προσδιορισμό αν μια Μεταβλητή είναι του VarTypevbObject. Αυτό μπορεί να συμβεί εάν η Μεταβλητή αναφέρει πραγματικά (ή κάποτε αναφέρεται) σε ένα αντικείμενο ή εάν δεν περιέχει τίποτα.

Το IsObject επιστρέφει True εάν το αναγνωριστικό είναι μια μεταβλητή που δηλώνεται με τύπο αντικειμένου ή οποιονδήποτε έγκυρο τύπο κλάσης ή εάν το αναγνωριστικό είναι μια παραλλαγή του VarTypevbObject ή ένα αντικείμενο καθορισμένο από το χρήστη. Διαφορετικά, επιστρέφει την τιμή False. Η συνάρτηση IsObject επιστρέφει την τιμή True ακόμα και αν η μεταβλητή έχει οριστεί σε Nothing.

Χρησιμοποιήστε συναρμογή σφάλματος για να βεβαιωθείτε ότι μια αναφορά αντικειμένου είναι έγκυρη.

Παράδειγμα

Σημείωση

Τα παραδείγματα που ακολουθούν δείχνουν τη χρήση αυτής της συνάρτησης σε μια λειτουργική μονάδα 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.