Αναγν. άρθρου: 142138 - Τελευταία αναθεώρηση: Δευτέρα, 19 Σεπτεμβρίου 2011 - Αναθεώρηση: 7.0 Επεξήγηση των ανιχνεύσιμα σφάλματα στη Visual Basic για εφαρμογές
Σε αυτήν τη σελίδαΠερίληψηΑυτό το άρθρο μια περιέχει λεπτομερείς περιγραφές ανιχνεύσιμο σφάλμα
τα μηνύματα που μπορεί να χρησιμοποιηθεί με τη συνάρτηση Err στη Visual Basic για
Εφαρμογές. Περισσότερες πληροφορίεςΗ Microsoft παρέχει παραδείγματα προγραμματισμού μόνο για επεξήγηση, χωρίς καμία εγγύηση, ρητή ή σιωπηρή. Αυτό περιλαμβάνει αλλά δεν περιορίζεται σε σιωπηρών εγγυήσεων εμπορευσιμότητας ή καταλληλότητας για συγκεκριμένο σκοπό. Αυτό το άρθρο προϋποθέτει ότι είστε εξοικειωμένοι με τη γλώσσα προγραμματισμού που παρουσιάζεται, καθώς και με τα εργαλεία που χρησιμοποιούνται για τη δημιουργία και τον εντοπισμό σφαλμάτων διαδικασιών. Οι μηχανικοί υποστήριξης της Microsoft μπορούν να σας εξηγήσουν τη λειτουργικότητα μιας συγκεκριμένης διαδικασίας, αλλά δεν θα τροποποιήσουν αυτά τα παραδείγματα για να παράσχουν πρόσθετες λειτουργίες ούτε θα δημιουργήσουν διαδικασίες για να ικανοποιεί συγκεκριμένες απαιτήσεις σας. Επιστροφή χωρίς GoSub (σφάλμα 3)Πρόταση επιστροφής δεν έχει αντίστοιχη πρόταση GoSub. Σε αντίθεση με Για...Στη συνέχεια, ενώ...Wend και Sub...End Sub, που αντιστοιχίζονται σε μεταγλώττισης ώρα, GoSub και επιστροφή συμφωνούν κατά το χρόνο εκτέλεσης.Μη έγκυρη διαδικασία κλήσης (σφάλμα 5)Ένα όρισμα πιθανώς υπερβαίνει το εύρος των επιτρεπόμενων τιμών. Για παράδειγμα, συνάρτηση Sin μπορεί να δέχεται μόνο τιμές σε μια συγκεκριμένη περιοχή. Θετική τα ορίσματα που είναι μικρότερη από 2147483648 γίνονται αποδεκτές, ενώ δημιουργεί 2147483648 Αυτό το σφάλμα.Αυτό το σφάλμα μπορεί επίσης να προκύψει, εάν γίνει προσπάθεια για να καλέσετε μια διαδικασία που είναι δεν είναι έγκυρη στην τρέχουσα πλατφόρμα. Για παράδειγμα, ίσως μόνο ορισμένες διαδικασίες ισχύει για Macintosh ή για Microsoft Windows και ούτω καθεξής. Υπερχείλιση (σφάλμα 6)Πιθανές αιτίες για αυτό το σφάλμα είναι:
Εξαντλήθηκε η μνήμη (σφάλμα 7)Ήταν απαραίτητη από τη διαθέσιμη μνήμη ή έχει όριο 64 K τμήματος αγοράς αντιμετώπισε. Για να αποφύγετε αυτό το σφάλμα, δοκιμάστε τα εξής:
Δείκτης εκτός περιοχής (σφάλμα 9)Αναφέρεστε μέλος στοιχείο ή συλλογή ανύπαρκτους πίνακα. Το δείκτης ενδέχεται να είναι μεγαλύτερες ή μικρότερες από την περιοχή πιθανές δείκτες ή ο πίνακας μπορεί να έχει διαστάσεις που έχουν αντιστοιχιστεί σε αυτό το σημείο η εφαρμογή.Διπλός ορισμός (σφάλμα 10)Αυτό το σφάλμα προκύπτει συνήθως μόνο όταν δημιουργούνται από τον κώδικα, όπως το το ακόλουθο παράδειγμα:Σφάλμα 10 Ωστόσο το σφάλμα μπορεί επίσης να προκύψει εάν προσπαθήσετε να χρησιμοποιήσετε ReDim για να αλλάξετε το αριθμός στοιχείων σε πίνακα σταθερού μεγέθους. Για παράδειγμα, με την ακόλουθη Κωδικός, πίνακα σταθερού FixedArr λαμβάνονται από SomeArr της διαδικασίας NextOne, στη συνέχεια, μια προσπάθεια που γίνεται για να αλλάξετε το μέγεθος SomeArr: Διαίρεση με μηδέν (11)Η τιμή της παράστασης που χρησιμοποιείται ως διαιρέτης είναι μηδέν. Ελέγξτε το Ορθογραφικός έλεγχος των μεταβλητών στην έκφραση. Να λανθασμένη όνομα μεταβλητής δημιουργήσετε έμμεσα μια αριθμητική μεταβλητή που έχει προετοιμαστεί με μηδέν. Έλεγχος προηγούμενες λειτουργίες σε μεταβλητές στην έκφραση, ιδιαίτερα εκείνων που διαβιβάστηκε στη διαδικασία ως ορίσματα από άλλες διαδικασίες.Ασυμφωνία τύπων (σφάλμα 13)Πιθανές αιτίες για αυτό το σφάλμα είναι:
Συμβολοσειρά χώρο (σφάλμα 14)Το σύστημά σας ενδέχεται να έχει εκτελέσει εξαντλήθηκε η μνήμη που εμπόδισε μια συμβολοσειρά από που έχει εκχωρηθεί. Παρομοίως, οι εκφράσεις που απαιτούν ότι είναι προσωρινές συμβολοσειρές δημιουργήθηκε για αξιολόγηση μπορεί να προκαλεί αυτό το σφάλμα. Για παράδειγμα, το ακολουθεί κωδικό θα προκαλέσει σφάλμα χώρου συμβολοσειράς εκτός:
MyString = "Hello"
For Count = 1 To 100
MyString = MyString & MyString
Next Count
Visual Basic σας επιτρέπει να αναθέσετε μια συμβολοσειρά με μέγιστο μήκος 65.535 χαρακτήρες. Ωστόσο, σε εκτέλεση προτάσεις κατά το χρόνο εκτέλεσης, ο κεντρικός υπολογιστής η εφαρμογή πρέπει να χρησιμοποιήσετε χώρο συμβολοσειράς για την επιβάρυνση. Το ποσό της επιβάρυνση διαφέρει μεταξύ των κεντρικών υπολογιστών, αλλά δεν πρέπει να υπερβαίνει τα 50 byte. Εάν χρειάζεται να εκχώρηση μιας συμβολοσειράς του κεντρικού σας μπορεί να υποστηρίξει το μέγιστο μήκος, μειώστε το συμβολοσειρά μέγεθος από 50 byte και στη συνέχεια αυξήστε σταδιακά το μήκος μέχρι αυτό Σφάλμα δημιουργείται ξανά. Η τιμή πριν από το σφάλμα αντιπροσωπεύει τον κεντρικό υπολογιστή μέγιστο μήκος συμβολοσειράς. Συμβολοσειρά τύπου πολύπλοκη (σφάλμα 16)Μια παράσταση συμβολοσειράς που είναι πολύ περίπλοκη. Συμβολοσειρές που δεν έχουν αντιστοιχιστεί σε μεταβλητές (όπως αυτές που επιστρέφονται από τις συναρτήσεις) αντιστοιχίζονται προσωρινές θέσεις κατά την αξιολόγηση της παράστασης συμβολοσειράς. Έχοντας πολλές από αυτές τις συμβολοσειρές μπορεί να προκαλέσει αυτό το σφάλμα. Δοκιμάστε την αντιστοίχιση αυτές τις συμβολοσειρές σε μεταβλητές και χρησιμοποιήστε το Οι μεταβλητές της έκφρασης αντί για αυτό.Δεν είναι δυνατή η εκτέλεση της ζητούμενης λειτουργίας (σφάλμα 17)Η λειτουργία που ζητήθηκε δεν μπορεί να εκτελεστεί επειδή θα ακυρώσει την τρέχουσα κατάσταση του έργου. Για παράδειγμα, το σφάλμα προκύπτει εάν χρησιμοποιείτε το Στο παράθυρο διαλόγου αναφορές (στο μενού Εργαλεία, κάντε κλικ στο κουμπί Rererences) για να προσθέσετε ένα αναφορά σε μια νέα βιβλιοθήκη έργου ή το αντικείμενο, ενώ ένα πρόγραμμα αλλαγής κατάσταση λειτουργίας.Έγινε διακοπή από το χρήστη (σφάλμα 18)CTRL + BREAK ή άλλο πλήκτρο διακοπής έχει πατηθεί από το χρήστη.Συνέχιση χωρίς σφάλμα (σφάλμα 20)Αντιμετώπισε μια πρόταση συνέχισης, αλλά είναι είτε εκτός του σφάλματος κώδικας χειρισμού ή Παρουσιάστηκε όσο δεν υπήρχε κανένα χειρισμό σφαλμάτων η ρουτίνα ενεργό.Εξαντλήθηκε ο χώρος στοίβας (σφάλμα 28)Πιθανές αιτίες για αυτό το σφάλμα είναι:
Sub ή λειτουργία δεν έχει οριστεί (σφάλμα 35)Μια διαδικασία Sub, συνάρτηση ή ιδιότητα ονομάζεται αλλά δεν έχει οριστεί.Πιθανές αιτίες για αυτό το σφάλμα είναι:
Παρουσιάστηκε σφάλμα κατά τη φόρτωση του DLL (σφάλμα 48)Δεν είναι δυνατή η φόρτωση της καθορισμένης βιβλιοθήκης δυναμικής σύνδεσης (DLL). Αυτό είναι συνήθως Επειδή το αρχείο καθορίζεται με όρο Lib στην πρόταση Declare όχι έγκυρο DLL.Πιθανές αιτίες για αυτό το σφάλμα είναι:
Εσφαλμένη DLL (σφάλμα 49) σύμβαση κλήσηςΤο πρόγραμμα καλεί μια ρουτίνα σε μια βιβλιοθήκη δυναμικής σύνδεσης (DLL) που είτε να περνά το εσφαλμένο τύπο ή τον αριθμό των ορισμάτων ή δεν έχει χρήση της σύμβασης κλήσης Pascal. Βεβαιωθείτε ότι τα ορίσματα που διαβιβάστηκε η ρουτίνα DLL ταιριάζει ακριβώς με τα ορίσματα που αναμένεται από τη ρουτίνα. Εάν το DLL ρουτίνα αναμένει ορίσματα με τιμή, βεβαιωθείτε ότι καθορίσατε ByVal για τα ορίσματα της διασάφησης για τη ρουτίνα.Εσωτερικό σφάλμα (σφάλμα 51)Παρουσιάστηκε ένα εσωτερικό δυσλειτουργία της Visual Basic. Εκτός εάν αυτή η κλήση έγινε που δημιουργούνται από τη δήλωση σφάλμα, επικοινωνήστε με την υποστήριξη προϊόντων της Microsoft Υπηρεσίες να αναφέρουν τις συνθήκες κάτω από την οποία εμφανίστηκε το μήνυμα.Λανθασμένο όνομα αρχείου ή τον αριθμό (σφάλμα 52)Μια δήλωση που αναφέρεται σε ένα αρχείο με ένα αρχείο αριθμός ή όνομα αρχείου που είναι:
Το αρχείο δεν βρέθηκε (σφάλμα 53)Οι πιθανές αιτίες για αυτό το σφάλμα κατά το χρόνο εκτέλεσης:
Εσφαλμένη κατάσταση αρχείου (σφάλμα 54)Πιθανές αιτίες για αυτό το σφάλμα είναι:
Αρχείο ήδη ανοικτό (σφάλμα 55)Πιθανές αιτίες για αυτό το σφάλμα είναι:
Σφάλμα συσκευής I/O (σφάλμα 57)Παρουσιάστηκε ένα σφάλμα εισόδου ή εξόδου σας πρόγραμμα χρησιμοποιούσε μια συσκευή όπως ενός εκτυπωτή ή τη μονάδα δίσκου.Το αρχείο υπάρχει ήδη (σφάλμα 58)Κατά το χρόνο εκτέλεσης, αυτό το σφάλμα παρουσιάζεται όταν το νέο όνομα αρχείου (για παράδειγμα, ένα καθορίζεται σε μια πρόταση όνομα) είναι πανομοιότυπο με ένα όνομα αρχείου που ήδη υπάρχει. Εμφανίζεται επίσης όταν χρησιμοποιήσετε Αποθήκευση ως για να αποθηκεύσετε ένα φορτωμένο αυτήν τη στιγμή έργο, εάν το έργο όνομα ήδη υπάρχει.Εσφαλμένο μήκος εγγραφής (σφάλμα 59)Το μήκος εγγραφής μεταβλητή Get ή Put πρόταση δεν ταιριάζει το μήκος που καθορίζεται στην αντίστοιχη πρόταση Open. Επειδή ένα δύο - Περιγραφή byte προστίθεται πάντα σε μια συμβολοσειρά μεταβλητού μήκους Put για ένα τυχαίο αρχείο της Access, συμβολοσειρά μεταβλητού μήκους πρέπει να είναι τουλάχιστον δύο χαρακτήρες μικρότερο από το μήκος εγγραφής που καθορίζονται στον όρο Len το άνοιγμα η πρόταση.Τύποι δεδομένων VARIANT απαιτούν επίσης μια περιγραφή των δύο byte. Που περιέχουν παραλλαγές Οι συμβολοσειρές μεταβλητού μήκους απαιτούν μια περιγραφή τεσσάρων byte. Επομένως, για Οι συμβολοσειρές μεταβλητού μήκους σε μια μεταβλητή Variant, η συμβολοσειρά πρέπει να είναι τουλάχιστον 4 byte μικρότερο από το μήκος εγγραφής που καθορίζονται στον όρο Len. Δίσκος γέμισε (σφάλμα 61)Πιθανές αιτίες για αυτό το σφάλμα είναι:
Είσοδος μετά το τέλος της γραμμής (σφάλμα 62)Εισαγωγή # ή εισόδου γραμμής # statement ανάγνωση από ένα αρχείο σε όλα τα έχει ήδη γίνει ανάγνωση δεδομένων ή από ένα κενό αρχείο. Για να αποφύγετε αυτό το σφάλμα, χρησιμοποιήστε λειτουργεί το EOF (αμέσως πριν από την Input # statement) για να εντοπίσετε το τέλος αρχείου.Εσφαλμένος αριθμός εγγραφής (σφάλμα 63)Αριθμός εγγραφής σε μια πρόταση τοποθέτηση ή λήψη είναι μικρότερη ή ίση με μηδέν.Πάρα πολλά αρχεία (σφάλμα 67)Πιθανές αιτίες για αυτό το σφάλμα είναι:
Συσκευή δεν είναι διαθέσιμη (σφάλμα 68)Συσκευή που προσπαθείτε να αποκτήσετε πρόσβαση δεν είτε ηλεκτρονικά ή δεν υπάρχει.Δεν έχετε δικαίωμα πρόσβασης (σφάλμα 70)Έγινε προσπάθεια εγγραφής σε δίσκο με προστασία εγγραφής ή η πρόσβαση σε κλειδωμένο αρχείο. Για παράδειγμα, αυτό το σφάλμα θα παρουσιαστεί αν ανοιχτό για έξοδο δήλωση εκτελεστεί σε ένα αρχείο με προστασία εγγραφής.Δίσκος δεν είναι έτοιμος (σφάλμα 71)Δεν υπάρχει είτε δισκέτα στη μονάδα δίσκου που έχει καθοριστεί ή θυρίδα μονάδας δίσκου είναι ανοιχτό. Τοποθετήστε μια δισκέτα στη μονάδα δίσκου, κλείσιμο της θύρας και να επαναλάβετε τη λειτουργία.Δεν είναι δυνατή η μετονομασία με διαφορετική μονάδα δίσκου (σφάλμα 74)Δεν μπορείτε να χρησιμοποιήσετε το όνομα δήλωσης για να μετονομάσετε ένα αρχείο με μια νέα μονάδα δίσκου ονομασία. Χρησιμοποιήστε την ενέργεια αντιγραφής αρχείων για την εγγραφή του αρχείου σε άλλη μονάδα δίσκου και διαγραφή το παλιό αρχείο με μια δήλωση Kill.Σφάλμα πρόσβασης διαδρομής/αρχείου (σφάλμα 75)Κατά τη διάρκεια μιας λειτουργίας αρχείου ή πρόσβαση δίσκου (για παράδειγμα, άνοιγμα, MkDir, ChDir, ή RmDir), το λειτουργικό σύστημα θα μπορούσε να δημιουργήσετε μια σύνδεση μεταξύ του διαδρομή και όνομα αρχείου.Βεβαιωθείτε ότι ο καθορισμός του αρχείου έχει μορφοποιηθεί σωστά. Να ένα όνομα αρχείου περιέχει ένα έγκυρο ή σχετική διαδρομή. Ξεκινά μια έγκυρη διαδρομή με το όνομα της μονάδας δίσκου (Εάν η διαδρομή σε άλλη μονάδα δίσκου) και λίστες του ρητή διαδρομή από το ριζικό κατάλογο για το αρχείο. Κάθε διαδρομή που δεν είναι πλήρως είναι προσδιορισμένο σε σχέση με την τρέχουσα μονάδα δίσκου και τον κατάλογο. Αυτό το σφάλμα μπορεί να επίσης να προκύψει κατά την προσπάθεια να αποθηκεύσετε ένα αρχείο που θα αντικαταστήσει ένα υπάρχον αρχείο μόνο για ανάγνωση. Η διαδρομή δεν βρέθηκε (σφάλμα 76)Κατά τη διάρκεια μιας λειτουργίας αρχείου ή πρόσβαση δίσκου (για παράδειγμα, άνοιγμα, MkDir, ChDir, ή RmDir), το λειτουργικό σύστημα δεν ήταν δυνατό να εντοπίσει την καθορισμένη διαδρομή. Το το σφάλμα παρουσιάζεται επίσης στο περιβάλλον εντοπισμού σφαλμάτων, εάν επιχειρήσετε να ανοίξετε ένα το Project ή να εισαγάγετε ένα αρχείο κειμένου με μη έγκυρη διαδρομή. Βεβαιωθείτε ότι η διαδρομή είναι πληκτρολογήσατε σωστά.Μεταβλητή αντικειμένου δεν οριστεί (σφάλμα 91)Προσπαθείτε να χρησιμοποιήσετε μια μεταβλητή αντικειμένου που δεν έχει ακόμη αναφορά σε έγκυρο αντικείμενο, ή που έχει οριστεί σε Nothing. Καθορίστε ή respecify ένα αναφορά για τη μεταβλητή αντικειμένου. Για παράδειγμα, εάν είχαν πρόταση Set παραλειφθεί στον ακόλουθο κώδικα, θα παρουσιαστεί σφάλμα:Dim MyObject As Object ' Creates object variable. Set MyObject = Sheets(1) ' Creates valid object reference. MyCount = MyObject.Count ' Assigns Count value to MyCount. Για επανάληψη δεν έχει προετοιμαστεί (σφάλμα 92)Υπερπηδήσετε στη μέση για ένα...Επόμενο βρόχο. Τοποθέτηση ετικετών μέσα σε ένα Για...Επόμενο βρόχο δεν συνιστάται.Μη έγκυρο μοτίβο συμβολοσειρά (σφάλμα 93)Μοτίβο συμβολοσειράς που καθορίζεται με Like λειτουργία αναζήτησης δεν είναι έγκυρη. Ένα συνηθισμένο παράδειγμα παράστασης λίστα μη έγκυρος χαρακτήρας είναι [α-β, όπου Λείπει η δεξιά αγκύλη.Μη έγκυρη χρήση της τιμής Null (σφάλμα 94)Προσπαθείτε να αποκτήσετε την τιμή του χαρακτηριστικού μεταβλητή ή παράσταση που είναι Null. Η τιμή null είναι ένας δευτερεύων τύπος variant που χρησιμοποιείται για να υποδείξει ότι ένα στοιχείο δεδομένων δεν περιέχει έγκυρα δεδομένα. Για παράδειγμα:MyVar = Null For Count = 1 To MyVar . . . Next Count Δεν είναι δυνατή η φόρτωση της λειτουργικής μονάδας. μη έγκυρη μορφή (σφάλμα 323)Η λειτουργική μονάδα που προσπαθήσατε να φορτώσετε δεν είναι μια λειτουργική μονάδα κειμένου. Ορισμένες εκδόσεις του Visual Basic σας επιτρέπει να αποθηκεύσετε κώδικα σε δυαδικό και κειμένου. Εάν είναι δυνατόν, αποθηκεύεται το αρχείο στην εφαρμογή στην οποία έγινε τελευταία νέα φόρτωση και Αποθηκεύστε το ως κείμενο. Αυτός ο κωδικός σφάλματος που ισχύει για το Microsoft Excel για Windows 95 έκδοση 7.0 μόνο.Η ιδιότητα ή η μέθοδος δεν βρέθηκε (σφάλμα 423)Object.Method ή αντικείμενο.ιδιότητα αναφέρεται, αλλά είναι η μέθοδος ή ιδιότητα δεν έχει οριστεί ή πληκτρολογήσατε λανθασμένα το όνομα του αντικειμένου. Για να δείτε τι Ιδιότητες και μεθόδους που έχουν οριστεί για ένα αντικείμενο, επιλέξτε το πρόγραμμα περιήγησης του αντικειμένου από το μενού Προβολή. Επιλέξτε την κατάλληλη βιβλιοθήκη και το αντικείμενο για να εμφανίσετε διαθέσιμες ιδιότητες και μεθόδους.Αντικείμενο απαιτείται (σφάλμα 424)Έχετε αναφέρεται σε μια ιδιότητα ή μέθοδο, αλλά έχετε δώσει ένα προσδιοριστικό έγκυρο αντικείμενο.Η κλάση δεν υποστηρίζει OLE Automation (430 σφάλμα)Το αντικείμενο που καθορίστηκε στην κλήση συνάρτηση GetObject ή CreateObject ήταν βρέθηκε, αλλά δεν έχει εκτεθεί μια διασύνδεση προγραμματισμού. Επομένως, δεν μπορείτε σύνταξη κώδικα για να ελέγξετε τη συμπεριφορά του αντικειμένου. Ελέγξτε την τεκμηρίωση του η εφαρμογή που δημιούργησε το αντικείμενο για τους περιορισμούς στη χρήση OLE Αυτοματοποίηση με αυτή την κλάση του αντικειμένου.Το αντικείμενο δεν υποστηρίζει αυτήν την ιδιότητα ή μέθοδο (σφάλμα 438)Αυτή η μέθοδος ή ιδιότητα δεν υπάρχει για αυτό το αντικείμενο αυτοματισμού OLE. Δείτε Για περισσότερες πληροφορίες σχετικά με το αντικείμενο και να ελέγξετε την τεκμηρίωση το αντικείμενο ορθογραφίες ιδιοτήτων και μεθόδων.Σφάλμα αυτοματισμού OLE (σφάλμα 440)Παρουσιάστηκε σφάλμα κατά την εκτέλεση μιας μεθόδου ή πρόσβαση σε μια ιδιότητα ενός μεταβλητή αντικειμένου. Το σφάλμα που αναφέρθηκε από την εφαρμογή που δημιούργησε το το αντικείμενο.Το αντικείμενο δεν υποστηρίζει αυτήν την ενέργεια (σφάλμα 445)Αυτή η μέθοδος ή ιδιότητα δεν υποστηρίζεται από αυτό το αντικείμενο. Δείτε το αντικείμενο τεκμηρίωση για περισσότερες πληροφορίες σχετικά με το αντικείμενο και να ελέγξετε την ορθογραφία Ιδιότητες και μεθόδους.Το αντικείμενο δεν υποστηρίζει ονοματοδοτημένα ορίσματα (σφάλμα 446)Τα ορίσματα μπορεί να καθοριστεί μόνο με τη θέση κατά την εκτέλεση μεθόδων σε αυτό το αντικείμενο. Ανατρέξτε στην τεκμηρίωση του αντικειμένου για περισσότερες πληροφορίες σχετικά με το όρισμα θέσεις και τύπους.Το αντικείμενο δεν υποστηρίζει τις τρέχουσες τοπικές ρυθμίσεις (σφάλμα 447)Το αντικείμενο που προσπαθείτε να αποκτήσετε πρόσβαση δεν υποστηρίζει τοπική ρύθμιση για το τρέχον έργο. Για παράδειγμα, εάν το τρέχον έργο σας έχει το Καναδικός γαλλικά, το αντικείμενο που προσπαθείτε να αποκτήσετε πρόσβαση σε ρύθμιση τοποθεσίας πρέπει υποστηρίζουν ότι η τοπική ρύθμιση. Ελέγξτε τις τοπικές ρυθμίσεις του αντικειμένου υποστηρίζει.Σημειώστε επίσης ότι το αντικείμενο μπορεί να βασίζονται σε υποστήριξη εθνικής γλώσσας σε ένα βιβλιοθήκη dynaminc σύνδεσης (DLL), για παράδειγμα OLE2NLS.DLL. Εάν Ναι, μπορεί να χρειάζεστε ένα πιο πρόσφατη έκδοση που υποστηρίζει την τρέχουσα γλώσσα του έργου. Ονοματοδοτημένο όρισμα δεν βρέθηκε (σφάλμα 448)Καθορίσατε ονοματοδοτημένο όρισμα, αλλά η διαδικασία δεν έχει οριστεί για την αποδοχή ένα όρισμα με αυτό το όνομα. Ελέγξτε την ορθογραφία του ονόματος του ορίσματος.Δεν είναι προαιρετικό όρισμα (σφάλμα 449)Ο αριθμός και οι τύποι ορίσματα πρέπει να συμφωνεί με τα αναμενόμενα. Για παράδειγμα, Αριστερό συνάρτηση απαιτεί δύο ορίσματα, η πρώτη που αντιπροσωπεύει το λειτουργεί σε συμβολοσειρά χαρακτήρων και το δεύτερο που αντιπροσωπεύει τον αριθμό των χαρακτήρων από την αριστερή πλευρά της συμβολοσειράς. Επειδή ούτε είναι προαιρετικό όρισμα, πρέπει να παρέχονται και τα δύο.Ένα όρισμα μπορεί να παραληφθεί μόνο από μια κλήση σε μια διαδικασία που ορίζεται από το χρήστη εάν αυτά έχουν δηλωθεί προαιρετικά στη δήλωση διαδικασία. Λάθος αριθμός ορισμάτων (450 σφάλμα)Ο αριθμός των ορισμάτων της κλήσης της διαδικασίας δεν ήταν ο ίδιος με τον αριθμό των ορισμάτων που αναμένεται από τη διαδικασία. Ελέγξτε τη λίστα ορισμάτων κλήση από τη διαδικασία δήλωσης.Αντικείμενο δεν μια συλλογή (451 υπαγόμενο σφάλμα)Έχετε καθορίσει μια λειτουργία ή μια ιδιότητα που χρησιμοποιείται αποκλειστικά από συλλογές, αλλά το αντικείμενο δεν είναι μια συλλογή. Ορθογραφικός έλεγχος του αντικείμενο ή ιδιότητα όνομα ή βεβαιωθείτε ότι το αντικείμενο είναι μια συλλογή.Μη έγκυρη σειράς (σφάλμα 452)Η κλήση σας σε μια βιβλιοθήκη δυναμικής σύνδεσης (DLL) που υποδεικνύεται για να χρησιμοποιήσετε έναν αριθμό αντί για ένα όνομα διαδικασίας, χρησιμοποιώντας τη σύνταξη # αριθ. Ωστόσο, η προσπάθεια μετατροπής num έκφραση σε ένα τακτικό απέτυχε ή δεν num καθορίζεται Καθορίστε οποιαδήποτε λειτουργία στο αρχείο DLL. Βεβαιωθείτε ότι η έκφραση αντιπροσωπεύει έναν έγκυρο αριθμό ή τη διαδικασία κλήσης κατά όνομα.Καθορισμένη συνάρτηση DLL δεν βρέθηκε (σφάλμα 453)Βιβλιοθήκη δυναμικής σύνδεσης (DLL) σε μια αναφορά βιβλιοθήκη χρήστη βρέθηκε, αλλά η συνάρτηση DLL που καθορίσατε δεν βρέθηκε μέσα στο DLL. Μια μη έγκυρη σειράς ενδέχεται να έχουν καθοριστεί στη δήλωση της συνάρτησης. Επίσης, μπορεί να έχετε το αρχείο DLL το όνομα του δικαιώματος αλλά δεν είναι η έκδοση που περιέχει την καθορισμένη λειτουργία.Πόρου κώδικα που δεν βρέθηκε (σφάλμα 454)Έγινε μια κλήση σε μια διαδικασία πόρου κώδικα, αλλά ο πόρος κώδικα Δεν ήταν δυνατό να βρεθεί. Αυτό το σφάλμα μπορεί να παρουσιαστεί μόνο σε λειτουργικά Macintosh το σύστημα.Σφάλμα κλειδώματος του πόρου κώδικα (σφάλμα 455)Έγινε μια κλήση σε μια διαδικασία πόρου κώδικα. Ήταν πόρου κώδικα βρέθηκε, αλλά Παρουσιάστηκε ένα σφάλμα όταν έγινε προσπάθεια για να κλειδώσετε τον πόρο. Έλεγχος για ένα σφάλμα που επιστράφηκε από το HLock (για παράδειγμα, "δεν είναι έγκυρη σε κενό χειρισμού"ή"Παράνομη στο ελεύθερο μπλοκ"). Αυτό το σφάλμα μπορεί να προκύψει μόνο από το Λειτουργικό σύστημα Macintosh.[Αντικείμενο] δεν διαθέτει ιδιότητα [όνομα ιδιότητας] (σφάλμα 1000)Η ιδιότητα δεν υπάρχει για αυτό το αντικείμενο. Για να δείτε μια λίστα ιδιοτήτων για αυτό το αντικείμενο, επιλέξτε το αντικείμενο προγράμματος περιήγησης από το μενού Προβολή και κάντε κλικ το κουμπί ' ερωτηματικό ' στο παράθυρο Object Browser για να εμφανίσετε το Visual Βασικό θέμα της Βοήθειας για αυτό το αντικείμενο.[Αντικείμενο] δεν έχει μέθοδο [όνομα μεθόδου] (σφάλμα 1001)Η μέθοδος δεν υπάρχει για αυτό το αντικείμενο. Για να δείτε μια λίστα των μεθόδων Αυτό το αντικείμενο, επιλέξτε το αντικείμενο προγράμματος περιήγησης από το μενού Προβολή και κάντε κλικ το κουμπί ' ερωτηματικό ' στο παράθυρο Object Browser για να εμφανίσετε το Visual Βασικό θέμα της Βοήθειας για αυτό το αντικείμενο.Λείπει το απαιτούμενο όρισμα [όρισμα (σφάλμα 1002)Η μέθοδος αναμένεται ένα απαιτούμενο όρισμα που δεν υπάρχει. Προσθήκη του το όρισμα του κώδικα. Για να δείτε μια λίστα με τα απαιτούμενα ορίσματα, επιλέξτε αντικείμενο Πρόγραμμα περιήγησης από το μενού "Προβολή" και κάντε κλικ στο κουμπί του ερωτηματικού στην το Αντικείμενο διαλόγου του προγράμματος περιήγησης για να εμφανίσετε το θέμα Βοήθειας της Visual Basic.Μη έγκυρος αριθμός ορισμάτων (σφάλμα 1003)Η μέθοδος έχει εσφαλμένο αριθμό ορισμάτων. Αυτό συμβαίνει συνήθως όταν κάνετε Χρησιμοποιήστε τα ορίσματα με κόμμα θέση (αντί για ορίσματα με όνομα), και έχουν πάρα πολλά ορίσματα.Για να δείτε τα έγκυρα ορίσματα για αυτήν τη μέθοδο, επιλέξτε αντικείμενο προγράμματος περιήγησης από το Προβολή μενού και κάντε κλικ στο κουμπί ' ερωτηματικό ' στο παράθυρο διαλόγου Αναζήτηση αντικειμένων το πλαίσιο για να εμφανίσετε το θέμα Βοήθειας της Visual Basic για αυτή τη μέθοδο. Απέτυχε η μέθοδος [όνομα μεθόδου] [αντικείμενο] κλάσης (σφάλμα 1004)Παρουσιάστηκε ένα εξωτερικό σφάλμα, όπως αποτυχία ανάγνωσης ή εγγραφής από ένα αρχείο. Δεν είναι δυνατό να χρησιμοποιηθεί η μέθοδος του αντικειμένου. Πιθανές αιτίες είναι το ακολουθεί:
Δεν είναι δυνατό να ορίσετε την ιδιότητα [όνομα ιδιότητας] της κλάσης [αντικείμενο] (σφάλμα 1005)Η ιδιότητα δεν είναι δυνατό να αλλάξει. Πιθανές αιτίες είναι οι εξής:
Δεν είναι δυνατή η λήψη της ιδιότητας [όνομα ιδιότητας] της κλάσης [αντικείμενο] (σφάλμα 1006)Η ιδιότητα δεν είναι δυνατό να αλλάξει. Πιθανές αιτίες είναι:
ΑναφορέςΓια περισσότερες πληροφορίες σχετικά με τους κωδικούς σφάλματος, επιλέξτε το κουμπί Αναζήτηση στη Βοήθεια
και πληκτρολογήστε: Trappable errors Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
Μηχανικά μεταφρασμένοΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης. Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:142138
(http://support.microsoft.com/kb/142138/en-us/
)
| Άλλοι πόροι Tοποθεσίες υποστήριξης
ΚοινότηταΆμεση λήψη βοήθειαςΜεταφράσεις άρθρων
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Επιστροφή στην αρχή
