Αναγν. άρθρου: 896559 - Τελευταία αναθεώρηση: Κυριακή, 29 Μαΐου 2011 - Αναθεώρηση: 4.0 ΕΠΙΔΙΌΡΘΩΣΗ: Το κοινό Mscomctl.ocx στοιχεία ελέγχου των Windows ή το Comctl32.ocx ενδέχεται να προκαλέσει η εφαρμογή σας ή IDE Visual Basic 6 για να τερματιστεί απροσδόκητα ή ενδέχεται να λάβετε ένα μήνυμα λάθους "Διαίρεση με μηδέν"
ΕνημέρωσηΚύρια υποστήριξη για το Microsoft Visual Basic 6.0 έληξε στις 31 Μαρτίου 2005. Η Microsoft θα κυκλοφορήσει αυτό το πακέτο που δεν σχετίζεται με την ασφάλεια, επειδή περιέχει βελτιώσεις που ήταν έτοιμη για έκδοση ακριβώς πριν από το τέλος της κύριας υποστήριξης. Visual Basic 6.0 έχει Μεταπηδά στην εκτεταμένη υποστήριξη και εκτεταμένης υποστήριξης εκτελείται έως τις 31 Μαρτίου 2008. Microsoft δεν επέκταση της φάσης κύριας υποστήριξης για το Visual Basic 6.0 με οποιονδήποτε τρόπο.Σε αυτήν τη σελίδαΣυμπτώματαΥπάρχουν δύο εκδόσεις τα κοινά στοιχεία ελέγχου Microsoft Windows. Comctl32.ocx περιέχει Windows 5.0 κοινά στοιχεία ελέγχου και περιλαμβάνεται στο Microsoft Visual Studio 5.0. Mscomctl.ocx περιέχει Windows 6.0 κοινά στοιχεία ελέγχου και περιλαμβάνεται στο Visual Studio 6.0. Αυτή η επείγουσα επιδιόρθωση διορθώνει τα ακόλουθα κρίσιμα σφάλματα σε αυτά τα στοιχεία ελέγχου. Κοινές ελέγχου Windows 5.0: Comctl32.ocxΕξετάστε το ακόλουθο σενάριο.
Project1: Project1.exe - Σφάλμα εφαρμογής Η οδηγία στο "0x202d0f51" αναφορά στη μνήμη στο "0x40000001". Η μνήμη δεν ήταν δυνατή η "Εγγραφή". Κάντε κλικ στο κουμπί "OK" για να τερματίσετε το πρόγραμμα Κοινά στοιχεία ελέγχου των Windows 6.0: Mscomctl.ocxΕάν εκτελείτε μια εφαρμογή που χρησιμοποιεί Mscomctl.ocx έκδοση 6.1.97.64 ή νεότερη έκδοση και η αίτηση περιέχει ένα Προβολή λίστας έλεγχος με το AllowColumnReorder για την ιδιότητα TRUE, λαμβάνετε το ακόλουθο μήνυμα λάθους όταν προσπαθείτε να αναδιατάξετε τις στήλες:Project1: Project1.exe - Σφάλμα εφαρμογής Η οδηγία στο "0x27618848" αναφορά στη μνήμη στο "0x016e1e90". Η μνήμη δεν ήταν δυνατή η "ανάγνωση". Σημείωση Εάν εκτελέσετε την εφαρμογή σας σε Visual Basic 6 IDE, θα επίσης να αντιμετωπίσετε και τα δύο αυτά ζητήματα. ΑιτίαΤο πρόβλημα με Windows 5.0 κοινά στοιχεία ελέγχου προκύπτει επειδή Comctl32.ocx προσπαθεί να αντιγράψετε το κείμενο μέλος της ένα Προβολή λίστας το στοιχείο χρησιμοποιώντας μια μάσκα LVI_IMAGE που έχει ένα μέλος κείμενο NULL. Το πρόβλημα με τα Windows 6.0 κοινά στοιχεία ελέγχου παρουσιάζεται εξαιτίας μιας αλλαγής στην έκδοση 6.1.97.64 του αρχείου Mscomctl.ocx. Έκδοση 6.1.97.64 περιλαμβάνεται η επείγουσα επιδιόρθωση 826287. Έκδοση 6.1.97.64 του αρχείου Mscomctl.ocx αλλάζει τη συμπεριφορά του Προβολή λίστας στοιχείο ελέγχου όταν εκτελείται το Visual Studio 6.0 σε έναν υπολογιστή που εκτελεί Windows XP ή νεότερο λειτουργικό σύστημα. Οι περισσότερες από τις ImageList Έλεγχος κλήσεις στο Mscomctl.ocx είναι προγράμματα εξομοίωσης κλήσεις σε το ImageList κέλυφος κοινές ελέγχου κλάσης που έχει οριστεί στο Comctl32.dll. Ωστόσο, το ImageList_GetImageRect η μέθοδος δεν έχει αναδιπλωθεί. Η μέθοδος αυτή εξακολουθεί να χρησιμοποιεί την παλαιότερη έκδοση του το ImageList δομή και παλαιότερη έκδοση του ImageList Κλάση στοιχείου ελέγχου που ορίζεται στο αρχείο Mscomctl.ocx. Σχεδίαση αυτό προκαλεί ένα σφάλμα διαίρεση με μηδέν για να προκύψει κατά τη λειτουργία αναδιάταξη στηλών. Προτεινόμενη αντιμετώπισηΣημαντικό Εάν η εφαρμογή που εκτελείτε δόθηκε από τρίτο μέρος, μπορεί να θέλετε να επικοινωνήσετε με το τρίτο μέρος που παρέχει η εφαρμογή σας πριν να εγκαταστήσετε την ενημέρωση κώδικα. Για παράδειγμα, που δεν παρουσίασαν εφαρμογής μόνοι σας. Εάν εγκαταστήσετε αυτήν την ενημέρωση κώδικα χωρίς επαρκή έλεγχο, οι εφαρμογές ενδέχεται να σταματήσει να λειτουργεί. Σημείωση Κλειστών επιδιόρθωση δεν είναι δυνατό να καταργηθεί ή θα καταργηθούν μετά την εγκατάστασή του. Το ακόλουθο αρχείο είναι διαθέσιμο για λήψη από το Κέντρο λήψης της Microsoft: Σύμπτυξη αυτής της εικόνας ![]() http://www.Microsoft.com/downloads/details.aspx;FamilyId = 25437D98-51 D 0-41 C 1-BB14-64662F5F62FE
(http://www.microsoft.com/downloads/details.aspx?FamilyId=25437D98-51D0-41C1-BB14-64662F5F62FE)
Για περισσότερες πληροφορίες σχετικά με τον τρόπο λήψης αρχείων υποστήριξης της Microsoft, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:119591
(http://support.microsoft.com/kb/119591/
)
Τρόπος απόκτησης αρχείων υποστήριξης της Microsoft από ηλεκτρονικές υπηρεσίες Microsoft εξέτασε αυτό το αρχείο για ιούς. Η Microsoft χρησιμοποίησε το πιο πρόσφατο λογισμικό εντοπισμού ιών που ήταν διαθέσιμο κατά την ημερομηνία που καταχωρήθηκε στο αρχείο. Το αρχείο είναι αποθηκευμένο σε διακομιστές με ενισχυμένη ασφάλεια που βοηθούν στην αποτροπή μη εξουσιοδοτημένων αλλαγών στο αρχείο.Μια υποστηριζόμενη επιδιόρθωση είναι διαθέσιμη από τη Microsoft για το Visual Basic 6 SP6. Η αγγλική έκδοση αυτής της επείγουσας επιδιόρθωσης έχει τα χαρακτηριστικά αρχείου (ή νεότερα χαρακτηριστικά αρχείου) που παρατίθενται στον παρακάτω πίνακα. Οι ημερομηνίες και οι ώρες για αυτά τα αρχεία αναφέρονται σε Συντονισμένη παγκόσμια ώρα (UTC). Όταν προβάλετε τις πληροφορίες του αρχείου, μετατρέπεται σε τοπική ώρα. Για να βρείτε τη διαφορά μεταξύ της ώρας UTC και της τοπικής ώρας, χρησιμοποιήστε την Ζώνη ώρας στην καρτέλα στο εργαλείο "ημερομηνία και ώρα" στον πίνακα ελέγχου. Date Time Version Size File name ------------------------------------------------------ 18-Aug-2003 20:25 6.0.81.6 1,344,512 Comctl32.ocx 02-Nov-2004 00:16 6.1.97.86 1,064,208 Mscomctl.ocx ΚατάστασηMicrosoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "Ισχύει για". Περισσότερες πληροφορίεςΓια περισσότερες πληροφορίες, κάντε κλικ στους αριθμούς των άρθρων παρακάτω, για να προβάλετε τα άρθρα της Γνωσιακής Βάσης της Microsoft: 827217
(http://support.microsoft.com/kb/827217/
)
ΕΠΙΔΙΌΡΘΩΣΗ: Παραβίαση πρόσβασης στο Comctl32.ocx στα Windows 2000 ή νεότερη έκδοση 824684
(http://support.microsoft.com/kb/824684/
)
Περιγραφή της βασικής ορολογίας που χρησιμοποιείται για την περιγραφή ενημερωμένων εκδόσεων λογισμικού της Microsoft Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
Μηχανικά μεταφρασμένοΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης. Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:896559
(http://support.microsoft.com/kb/896559/en-us/
)
| Άλλοι πόροι Tοποθεσίες υποστήριξης
ΚοινότηταΆμεση λήψη βοήθειαςΜεταφράσεις άρθρων |






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


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

