Πρόωρη καθυστερημένη δέσμευση - Παραδείγματα κώδικα VBA

Πίνακας περιεχομένων

Κάθε φορά που εκχωρείτε ένα αντικείμενο σε μια μεταβλητή αντικειμένου, το VB εκτελεί μια διαδικασία που ονομάζεται δεσμευτικόςΤο Τα αντικείμενα μπορεί να είναι νωρίς ή αργά. Είναι εύκολο να πεις τη διαφορά: Εάν δηλώσετε μια μεταβλητή ως Αντικείμενο, τότε δεσμεύεστε αργάΤο Η έγκαιρη δέσμευση επιτρέπει στον μεταγλωττιστή να εκτελέσει άλλες βελτιστοποιήσεις και να διαθέσει μνήμη πριν από την εκτέλεση μιας εφαρμογής, επιτρέποντας στον κώδικά σας να τρέξει πολύ πιο γρήγορα. Ωστόσο, η καθυστερημένη σύνδεση μπορεί να είναι επιθυμητή Σε ορισμένες περιπτώσεις.

Παραδείγματα:

12345678910111213 'Early BindingΥποδεσμευτικός σύνδεσμος ()«Δημιουργήστε μεταβλητή για να κρατήσετε νέα εφαρμογή ExcelDim xlApp Ως Excel. Εφαρμογή«Εκχωρήστε την εφαρμογή Excel σε μεταβλητήΟρισμός xlApp = Νέο Excel. Εφαρμογή"Προσθήκη βιβλίου εργασίας στο xlApp & Κάντε το xlApp ορατόxlApp.Workbooks.AdddxlApp.Visible = TrueΤέλος υπο
123456789101112 'Late BindingΥστεροδεσμευτικό ()«Δημιουργήστε μεταβλητή για να κρατήσετε νέο αντικείμενοDim xlApp ως αντικείμενο«Αντιστοίχιση εφαρμογής Excel σε ΑντικείμενοΟρισμός xlApp = CreateObject ("Excel.Application")"Προσθήκη βιβλίου εργασίας στο xlApp & Κάντε το xlApp ορατόxlApp.Workbooks.AdddxlApp.Visible = TrueΤέλος υπο

Θα βοηθήσει στην ανάπτυξη του τόπου, μοιράζονται τη σελίδα με τους φίλους σας

wave wave wave wave wave